Lock any message with a password using real AES-256 encryption, right here in your browser. Add a riddle-lock, split a password with a friend, hide a decoy message, or set a time-capsule unlock date — your choice.
Keep a running list of your encrypted messages in this browser so you don't have to copy-paste them elsewhere. The list itself is locked behind a vault password of your choosing — set once, then reused. This never leaves your device.
This week
Badges
Is my text ever sent to a server?
No. Encryption and decryption both happen inside your own browser using JavaScript. Your message and passwords are never uploaded anywhere.
What do the vault, drafts, stats, and "remember password" actually store, and where?
All of it lives only in this browser's local or session storage — never transmitted to us or anyone else. Clearing your browser data removes it.
What happens if I forget my password?
There's no way to recover it. Since nothing is stored on a server, no one — including this website — can decrypt your text without the exact password.
What encryption method is used?
AES-256, a widely trusted industry-standard algorithm, combined with a unique random salt so the same message never encrypts the same way twice.
Are self-destruct, time-capsule, split-password, or decoy features real security guarantees?
No — they're enforced by whichever browser does the decrypting, not by a server. Someone who copies the raw encrypted text, edits their local storage, or is simply told both password halves could bypass them. Treat these as fun, honest-use conveniences, not hard security promises — never rely on them for anything with real safety stakes.
Why does decryption sometimes fail?
Usually because a password is slightly wrong, the text was altered when copying, or (if set) the message has expired, hasn't reached its unlock date yet, or has already been used once.
Is the emoji cipher mode "real" encryption?
No — it's a cosmetic, reversible substitution applied on top of the real AES output, purely for fun when sharing. The actual security comes entirely from the AES encryption underneath.
This tool encrypts and decrypts text using AES-256 via the open-source CryptoJS library, running entirely in your browser. No backend, no database, no analytics on your message content.
Optional features — riddles, split passwords, decoys, time capsules, the vault, streaks, and badges — are implemented with plain client-side JavaScript and your browser's local storage. None of it leaves your device.