One-Time Secret free

Share a password with a one-time link

Paste a password, API key or private note. You get a link that works exactly once, then the secret is deleted for good. It is encrypted in your browser, so we can never read it.

Encrypted in your browser before upload. We never see the key.

Why not just send it by email or chat?

Email, Slack, Teams and SMS keep messages forever: in sent folders, backups, search indexes and on every device that synced them. If any of those accounts is breached later, the password is still sitting there. A one-time link leaves nothing behind. Once opened, the message is gone from our server, and the link in the chat history points to nothing.

How the encryption works

  1. Your browser creates a random 256-bit key and encrypts the message with AES-256-GCM using the Web Crypto API.
  2. Only the encrypted data is uploaded. The key is put in the part of the link after the #, which browsers never send to any server.
  3. When the recipient clicks Reveal, the encrypted data is downloaded and deleted from the server in the same step, then decrypted in their browser.
  4. With a passphrase, the key is also mixed with a PBKDF2 key (310,000 rounds). The server only stores a hash that lets it refuse wrong passphrases, and deletes the secret after 5 wrong tries.

Link previews in chat apps cannot burn the secret: nothing is revealed until a person clicks the button.

Good habits for sharing secrets

Frequently asked questions

Can you read my secret?

No. It is encrypted in your browser before upload and the key stays in the link fragment, which is never sent to our server. We only ever hold unreadable ciphertext.

What happens after the secret is viewed?

The encrypted data is deleted from the server in the same request that delivers it. Opening the link again shows that the secret is gone.

What if nobody opens the link?

It is deleted automatically when it expires, after 1 hour, 1 day or 7 days as you chose.

Will Slack, Teams or WhatsApp link previews destroy it?

No. Previews only load the page. The secret is fetched and deleted only when a person clicks 'Reveal the secret'.

How long can the message be?

Up to 20,000 characters, enough for passwords, API keys, recovery codes, SSH keys or a short note.

Can I delete a secret I already sent?

Yes. Right after creating it, click 'Burn it now'. The link stops working at once.

More from One-Time Secret

More free security tools