throw.dog

One-time secret: reads once

Paste the secret below β€” it is encrypted in this tab, and the link you get opens exactly once.

Closed Encrypted on this device; the server sees only ciphertext. Link or QR only, no code.

Got a code? Fetch it here:

encrypted on your device β€” the server only ever holds ciphertext

What one-time actually means here

The link works on its first opening and never again β€” and Β«openingΒ» is counted strictly. The instant the server hands the ciphertext out, it deletes it; we don't wait to hear whether the reader decrypted it successfully, because a service that waits can be lied to and made to serve the secret twice. One-time means one time even when that's inconvenient.

Ten minutes, on purpose

An unopened secret self-destructs after 10 minutes. That's short by the standards of secret-sharing sites β€” deliberately. A secret link that stays live for days is a secret sitting in someone's inbox, waiting. Ten minutes covers Β«I'm sending it to you right nowΒ», which is what a one-time secret is actually for, and leaves nothing lying around for later.

What the server sees

Ciphertext, and only ciphertext. The secret is encrypted in your browser on this page (AES-256-GCM), and the key rides in the fragment of the link β€” after the # β€” which no browser sends to any server. This page loads no network scripts at all, so the code doing the encrypting is all in the document you already received.

No account, no ads, no trail

Nothing to sign up for on either end, no ads, no third-party trackers, and no archive of your secrets anywhere β€” there is nothing to archive. The fastest way to share a secret message is also the shortest: paste, throw, hand over the link.

Related