How One-Time Secret Sharing Works
Send Secrets Encrypted — They Vanish After Reading
EncryptedNote uses XChaCha20-Poly1305, a state-of-the-art encryption algorithm, to secure your private notes. All encryption and decryption happens directly in your browser, which means your content is never transmitted or stored in an unencrypted form.
3-Click One-Time Secret Sharing
Create Your Secret Message
Write your secret message and set expiration options — it disappears after a specific number of views or time limit.
Share Securely
After creating your encrypted note, you'll receive a shareable link and a separate decryption key. Share these separately for maximum security.
Recipient Views, Then It Vanishes Forever
The recipient opens the link and enters the decryption key to view the private note. Once viewed (or when it expires), the note is permanently deleted.
Why One-Time Secrets Are More Secure
- Private notes are encrypted with XChaCha20-Poly1305 encryption
- End-to-end encryption happens entirely in your browser
- No user accounts or personal information required
- Secrets vanish after first view — by design, not as an option
- Temporary notes with time-based expiration ensure notes don't remain accessible indefinitely
- Decryption keys are never stored on our servers
- Mobile-friendly design works on iPhone and all devices
Technical Implementation
Our encrypted notes app is built with Next.js, TypeScript, and Tailwind CSS. We use libsodium-wrappers for client-side cryptography and Firebase for secure, temporary storage of encrypted notes. The application is designed to be fast, responsive, and accessible on all devices, making it easy to create private notes on iPhone or any other mobile device.