Secure file transfer
The receiver gets a unique link. Their browser generates a keypair — you verify the fingerprint before encrypting. The relay never sees the key.
Your API key
API key
Enter your API key to continue
File
Select file(s) — select multiple for vault mode
No file selected
Self-destruct
Link expires after
Relay permanently deletes blobs after expiry
Share this link
Send this link to the receiver. Their browser will generate a keypair. You'll see their fingerprint appear below — verify it with them before sending.
Waiting for receiver...
One-time session link
Share this link with the receiver
Encrypting & sending
File is being encrypted with the receiver's ML-KEM-768 public key. The relay will never see the plaintext or the key.
Upload progress
Initializing...
Downloading…
Decrypting file — key never left your browser.
Secure FileLink Download
Fetching encrypted chunks…
AES-256-GCM
Key in URL fragment — relay never saw it
Burn-on-read
Sent.
The receiver can now download the file. After one download it is permanently destroyed.
Transfer complete
—
ML-KEM-768
Burn-on-read
Fingerprint verified
Relay never saw key