Send a one-time secret
Your message is encrypted in this browser before it is sent. The key never leaves the link, and the server deletes the message the moment it is read.
Your one-time link
Save it now. Anyone holding this link can read the message exactly once: only clicking the explicit read button fetches it, and that click destroys the message. Merely opening the link does nothing by itself.
How it works
- Encryption happens here, in your browser, with AES-256-GCM. What you type never travels as plaintext.
- The 32-byte key lives only in the link after the
#. Fragments are never sent to any server, so the server never sees the key. - Reading deletes the message on the server before it is shown. If delivery fails partway, the message may be lost forever.
Honest limits
- Anyone holding the full link can read the message once. Share it only over a channel you trust, and assume anyone it is forwarded to can use it first.
- Deletion removes the live database record, not every physical copy: ciphertext may remain in database free pages, backups, or filesystem snapshots. A reader may keep clipboard contents, screenshots, or notes.
- You trust this hosted page while you use it: a compromised server could serve modified JavaScript. This protects messages from a curious server and network observers — not from a server that turns malicious.
- On the read page the link fragment is stripped from the address bar immediately and kept only in memory. Reloading then loses access on purpose; keep the original link until the message is revealed, and do not paste it back into history or shared places.
Read a one-time message
Ready to request this message. Nothing has been fetched yet — opening this page did not touch the message.
- Pressing the button below fetches the message once and the server deletes it before showing anything.
- If the connection drops or decryption fails afterwards, the message may be lost forever. Only continue on a stable connection.
- After it is revealed, reloading this page cannot recover it.
Your message
The server copy is already deleted. Clearing removes the text from this page; reloading cannot bring it back.