Encrypt locally
TunnelTransfer creates an AES-GCM key in your browser before the first byte leaves your device.
P2P file transfer with end-to-end encryption
Your file is encrypted on your device, sent over a direct WebRTC tunnel, and unlocked only with the share code you choose to pass along.
Create a code
Drag and drop file(s) here
Use a code
How it works
TunnelTransfer creates an AES-GCM key in your browser before the first byte leaves your device.
The code contains the peer ID and encryption key. Send it only to the person receiving the file.
Browsers connect through WebRTC and move encrypted chunks directly whenever the network allows it.
The receiver decrypts chunks locally and saves the completed file. TunnelTransfer does not keep a copy.