FAQ GitHub
< back to Capsule

Changelog

A record of what's been shipped. For what's coming next, see the TODO →

July 2026

Decryption phrase QR codes on the web

Encrypted uploads on the web UI can now show the decryption phrase as a QR code, next to the existing copy button. The CLI and Android app already offered this, so every client now produces mnemonic QR codes — and the Android app can scan the phrase straight off your screen instead of you typing twelve words by hand.

Keyboard shortcuts and a redesigned web UI

The web UI was rebuilt around the keyboard. Toggle between Send and Receive, switch encryption on or off, copy a file ID, and start a download without touching the mouse. A refreshed monospace layout and an on-page shortcuts reference came along with it.

June 2026

Open source server (AGPL-3.0)

The Capsule server source code was published on GitHub ↗ under the AGPL-3.0 license. Every line that handles your uploads is auditable.

Cross-client encryption interoperability

Files encrypted on the web can be decrypted in the CLI, and vice versa. The web UI, CLI, and Android app all produce compatible age v1 ciphertext. No proprietary format, no vendor lock-in.

Client-side encryption

First shipped in the CLI, then brought to the web UI as an Encrypt checkbox. Files are encrypted entirely on your device using the age v1 format before upload, so the server only ever receives ciphertext. A 12-word BIP39 mnemonic passphrase is generated locally and never transmitted. On the CLI it is the upload-encrypted subcommand.

Human-readable three-word file IDs

File IDs changed from random alphanumeric strings to three lowercase words joined by hyphens, like made-by-sean. Easier to read aloud, type, and remember. The Receive tab gained spacebar-to-hyphen so you can type IDs without reaching for the hyphen key.

Bandwidth limiting

A 2 GB per hour per-uploader cap was added to keep the service free and fair for everyone. Enforced at the server, not the edge.

Drag-and-drop and paste to upload

The web uploader gained drag-and-drop and clipboard paste. Drop a file anywhere on the page, or paste one straight from your clipboard, to start an upload.

Self-hosting support

Single-binary deployment with SQLite and no external dependencies. Point the CLI at any Capsule server instance. See the self-hosting guide ↗.

CLI tool for Mac, Linux, and Windows

Distributable via Homebrew, Cargo, COPR (Fedora), Scoop (Windows), and a shell installer. Supports encrypted transfers, local transfer history, and pointing at a self-hosted server. All server operations available from the terminal.

QR code on upload

Every successful upload now generates a QR code alongside the file ID. Scan it directly from the screen to open the download link on a phone.

Android app

A full-featured Android client with upload, download, and client-side encryption, available via GitHub releases ↗. Feature parity with the web UI, including the full encryption workflow.

May 2026

Web upload and download

The very first version of Capsule. Upload any file from the browser and get a short download link back instantly. No login, no account. Files auto-delete after 60 minutes.

curl upload

The API was designed curl-first from the start. One command, one link.

curl -F "f=@file.txt" https://send.withcapsule.dev/upload