End-to-end encrypted file sharing from the command line.
Store files in the cloud, generate share links, and download on demand. Your files are encrypted before they ever leave your machine. The server sees only encrypted blobs.
# (Rust 1.85+ required, `rustup update` if needed)
cargo install sendcipher# Set provided token
export SENDCIPHER_TOKEN="your-token-here"
# Upload a file
sendcipher upload --threads 4 confidential.pdf
Use the command line:
# Download using the share ID
sendcipher download --threads 4 <Some Share Id>or visit https://sendcipher.com/d/<some share ID>
Test environment: Intel Core Ultra 7 155H, 64GB RAM, localhost (http://localhost:3000)
| Operation | Time | Speed |
|---|---|---|
| Upload (12GiB, 16 threads) | 38.11s | 338'117'585.90 bytes/s |
| Download (12GiB, 16 threads) | 26.49s | 486'388'306.87 bytes/s |
- End-to-end encrypted - Your files are encrypted before they leave your machine
- Store in the cloud - Upload once, files persist until they expire
- Share links - Generate links that work anytime, even weeks later
- Multi-threaded transfers - Maximize your bandwidth
- Expiration dates - Set how long your files live (default 7 days)
- Web interface - Download via browser without the CLI
- sendcipher - command line interface
- sendcipher-core - crypto protocol and file chunking
- sendcipher-common - shared types (public API)
