FAQ GitHub
< back to Capsule

TODO

What Capsule has shipped and what's coming next. Planned items are directional. They are not commitments or timelines.

  • 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-sean instead 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.

  • 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 delete subcommand. 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.