Transfer files between devices. Encrypted in real time.
Stream encrypted files directly from one device to another. No storage, no accounts, no file size limits. Connected by a 6-digit code, secured by AES-256 encryption.
Files stream directly between devices with end-to-end encryption. The server relays encrypted data but cannot read it.
How encrypted transfer works
Two devices. One code. Zero data stored.
SSender
- 1Select a file to send
- 2A unique encryption key and 6-digit code are generated
- 3Share the code with the receiver
- 4Once paired, the file streams encrypted chunks over WebSocket
RReceiver
- 1Enter the 6-digit code or scan the QR code
- 2Connect to the sender via encrypted WebSocket
- 3Receive and decrypt each chunk in real time
- 4File automatically downloads when complete
Why use encrypted transfer?
Device to device
Stream files directly between any two devices with a browser. Phone to laptop, laptop to desktop — any combination.
End-to-end encrypted
Files are encrypted with AES-256-GCM before streaming. The relay server handles only encrypted bytes.
Real-time streaming
Files transfer as a live stream over WebSocket. No waiting for uploads to finish before downloading.
No file size limit
Transfer files of any size. The data streams in 64 KB encrypted chunks, so memory usage stays low.
Nothing stored
Zero data is stored on the server. Once the transfer is complete, there is no trace of the file.
6-digit code
Pair devices with a simple 6-digit code or QR scan. No accounts, no apps, no configuration.
Need persistent cloud storage?
Create a free zcrypt account for 10 GB of encrypted cloud storage with file versioning, encrypted notes, and more.