How classified works
classified is a free, no-signup tool for sending encrypted notes that self-destruct after a single view. Open the app →
Step by step
- You write a note in your browser.
- Your browser encrypts it with a strong random key using the Web Crypto API.
The key lives only inside the share link's
#fragment, which browsers never send to any server. - Only the encrypted blob is uploaded to the server, tagged with the expiry you chose (5 minutes to 24 hours).
- You share the link — and can optionally protect it with a password sent through a separate channel.
- The recipient clicks "Reveal & destroy note." The server hands back the ciphertext and deletes it in the same step; the browser decrypts it locally and shows it once. Reloading the link shows nothing.
Frequently asked questions
Can you read my notes?
No. classified is zero-knowledge: your note is encrypted in your browser before it is uploaded, and the decryption key never reaches our server. We only ever store unreadable ciphertext.
What if I lose the link or forget the password?
The note is unrecoverable — by design. Because we hold no keys, there is no reset or backup. A lost link or forgotten password means the content is gone for good.
How long do notes last?
You choose an expiry from 5 minutes to 24 hours. A note is destroyed on its first view, and any un-opened note is automatically purged at its deadline by the storage layer.
Do I need an account?
No accounts, no profiles, nothing to install. Nothing identifies who created a note or who read it.
Is one-time view guaranteed?
It is best-effort. Any automated system that opens the link — an aggressive link-prefetcher or security scanner — could trigger the one-time read before the human does. The explicit "Reveal & destroy" button mitigates this, but it is inherent to any burn-after-reading tool.
What is under the hood?
A static Vue 3 front end on Cloudflare Pages with a small Cloudflare Worker API; encrypted blobs are held in Cloudflare KV using native TTL. Encryption is AES-256-GCM, with the content key derived via HKDF-SHA-256 from a 128-bit link secret; optional password protection adds PBKDF2-HMAC-SHA-512 (310,000 iterations). All cryptography uses the browser-native Web Crypto API — no third-party crypto libraries.
Why are there ads?
Ads keep classified free to use. They are served by Google AdSense with a Google-certified consent banner, and they never have access to your notes, which are decrypted only in your browser.