Screen → camera

Send a file

Your file is encrypted locally before the animated QR stream begins.

Encrypt before QR

Master key and transfer code

AES-256-GCM

Create or load one reusable JSON master key, then use a new six-digit code for every transfer. Encryption finishes before the first QR frame is generated.

Key ID: not loaded

The key and code stay in this browser tab and are never placed inside the QR stream.

Transfer settings
Choose a file to begin

Share the receiver