/ secrets
PRIVATE BY DESIGN. SHARED ONCE.

Share a secret,
just once.

Some things aren’t meant to stay in a chat.
Send credentials, API keys, and temporary passwords with a link that works once.

How it works

No account. No email. No passwords to remember.

A SAFER HANDOFF Encrypted locally

Your secret stays yours.

•••• •••• •••• ••••

Access limitOne reveal
EncryptionAES-256-GCM
Encrypted here. Decrypted there.

Browser-side end-to-end encryption. Secret encryption keys are never sent to the server.

Explore the design
LESS EXPOSURE. LESS FRICTION.

Three steps. One reveal.

A small tool for things that
shouldn’t live forever.

Encrypt in your browser

01

Write your secret and choose its expiry. A fresh encryption key is generated on your device.

Share the one-time link

02

Copy the link and send it your way. The full link is only available when you create it.

Reveal. Then it’s gone.

03

The first explicit reveal claims the secret. Later attempts cannot retrieve it.

TRUST YOU CAN INSPECT

Small surface. Open source.

Read the code and understand the tradeoffs. A compromised browser or website can still expose secrets; encryption depends on the code running on your device.

View source on GitHub