Live encrypted file transfer

Live Transfer

Send encrypted files and let recipients start downloading while the upload is still running.

Open app

Encrypted transfer without waiting

Send large files while recipients download live.

Instant Handoff encrypts files in the browser, streams ciphertext through Cloudflare storage, and lets recipients start saving committed chunks before the sender is finished.

Live

Download during upload

Recipients follow the D1 journal and fetch chunks as soon as they are committed.

Private

Browser-side encryption

Files are encrypted before upload. Presigned URLs stay short-lived and object-specific.

Resumable

Built for interruptions

Local resume state and server-side upload leases help recover paused transfers.