YeetFile
Encrypted self-hosted file sharing and vault with client-side encryption
313 stars 21 forks last commit first released AGPL-3.0
Slowing down
No commits since 2 Jan 2026. Check the issue tracker before you rely on it.

YeetFile is a privacy-focused file sending service and personal vault that encrypts content client-side so the server cannot decrypt stored or transferred data. It provides both a web UI and a CLI client, and is designed for easy self-hosting with Docker and standard infrastructure components.
Key Features
- Client-side end-to-end encryption for files and text so servers cannot decrypt content
- "Send" mode: create shareable links with configurable expiration and limited download counts
- "Vault" mode: file and password storage, folder organization, and per-user read/write sharing
- Optional password protection on shared links and text transfers (text up to 2000 characters)
- Multiple storage backends supported: local filesystem, S3-compatible object stores, and Backblaze B2
- Official CLI with parity to web client and a browser-based web UI
- Deployable via docker-compose or systemd; requires PostgreSQL for metadata
- Admin features for instance management, user administration, and logging suggestions
Use Cases
- Securely send sensitive files or one-off secrets with expiring, limited-download links
- Host a personal/team vault for encrypted file and password storage with folder-level sharing
- Run a privacy-preserving file transfer service for an organization that must retain control of storage
Limitations and Considerations
- Send transfers have configurable limits: maximum expiration is 30 days and maximum downloads per link is 10
- Server-side metadata (file size, owner ID, timestamps) is visible even though file contents and filenames are encrypted
- Some features (paid upgrades, payment recycling) rely on external payment providers and require additional configuration
YeetFile is well suited for users and teams that need a self-hosted, privacy-first file transfer and vault solution. It emphasizes strong client-side encryption and flexible deployment, while requiring a PostgreSQL database and standard container tooling for production deployments.
Categories:
Tags:
Tech Stack:
Similar to YeetFile

Hoodik
Self-hosted end-to-end encrypted cloud storage drive
Lightweight self-hosted cloud storage with end-to-end encryption, chunked file transfer, private search, and secure share links via a web UI.

PicoShare
Minimalist file-sharing service with direct download links
Open-source PicoShare lets users upload and share files of any type and size via direct download links, preserving originals and offering easy deployment via Docker or from source.
Plik
Temporary file upload and sharing service with web UI and CLI
Plik is a WeTransfer-like temporary file upload and sharing service with a web UI, CLI client, REST API, expiration (TTL), and multiple storage backends.

Sharry
Self-hosted web application for secure file sharing and uploads
Sharry is a self-hosted file sharing web app with resumable uploads (tus), configurable lifetimes and passwords, and multiple storage backends including PostgreSQL, MariaDB, H2, filesystem or S3-compatible storage.

Gokapi
Self-hosted expiring file sharing with optional S3 storage
Lightweight self-hosted Firefox Send alternative for secure, expiring file shares with user roles, optional S3-compatible storage, and REST API.
Mikochi
Minimalist remote file browser with streaming and upload features
Mikochi is a minimalist remote file browser for self-hosted servers and NAS. Browse, fuzzy-search, upload, download (tar.gz), manage and stream files via a Go API and Preact frontend.






