TODO
What Capsule has shipped and what's coming next. Planned items are directional. They are not commitments or timelines.
Shipped
-
Web upload & download
Send and receive any file in a browser with no install and no login.
-
curl upload
One command, one link.
curl -F "f=@file.txt" https://send.withcapsule.dev/upload
-
CLI tool — Mac, Linux, Windows
Available via Homebrew, Cargo, COPR, and a shell installer. Supports all server operations plus encrypted transfers and local transfer history.
-
Client-side encryption
Encrypt files entirely on your device using the age v1 format and a 12-word BIP39 mnemonic. Available in the web UI (Encrypt checkbox), CLI (
upload-encrypted), and Android app. -
Cross-client interoperability
Encrypt on the web, decrypt with the CLI. Encrypt with the CLI, decrypt on the web. All clients produce compatible age v1 ciphertext.
-
QR code on upload
Every upload produces a QR code for instant mobile sharing.
-
Human-readable file IDs
Three-word IDs like
made-by-seaninstead of random hashes. On the Receive tab, spacebar inserts a hyphen so you can type IDs naturally. -
Android app
Available on GitHub releases ↗. Full feature parity with the web UI including encryption.
-
Self-hosting
Run your own Capsule server and point the CLI at it. Single binary, SQLite, no external dependencies. See the self-hosting guide ↗.
-
Open source server (AGPL-3.0)
Server source code published on GitHub ↗.
-
Bandwidth limiting
2 GB per hour per uploader to keep the service free for everyone.
Coming up
-
Android on Google Play Store
The app is available via GitHub releases now. Play Store distribution is coming.
-
iOS app
An iOS client is on the list.
-
Multiple files in one transfer
Bundle multiple files into a single shareable link.
-
In-browser file preview
Preview images and video in the browser before downloading.
-
Delete button in web UI
Currently available in the CLI via the
deletesubcommand. Coming to the web interface. -
Custom expiry time
Choose how long your file is available, shorter or longer than the default 60 minutes.
-
Download count display
See how many times your file has been downloaded.