once.Write a letter
A NOTE ABOUT ONCE

A private note, read once.

Updated

Once is a small tool for words that do not need a permanent home. Write a message, share a link, and let the recipient reveal it once.

1. Write and seal

Write up to 4,000 characters, choose 1 hour, 24 hours, 7 days, or Never expires, and optionally enter a password. Choose stationery, a type style, and a stamp, and preview the letter before sealing it. Optional names and styling are encrypted with your words. There are no password length or complexity rules. Your browser encrypts the message with AES-256-GCM before it leaves your device.

2. Share the link

Copy the generated link and send it through a channel you trust. For protected messages, share the password separately. The key material stays in the URL fragment. It is never included in page metadata, search listings, or the sitemap.

3. Reveal once

The recipient chooses Reveal, supplying the password if required. A single atomic database operation returns the encrypted message and deletes the record. Concurrent requests cannot retrieve it twice. A wrong password does not delete a protected message.

What privacy means here

The application does not receive plaintext messages, passwords, or encryption keys. Password-protected notes derive separate encryption and authorization keys with PBKDF2-SHA-256 using 600,000 iterations. A recipient can still copy or screenshot a note, and hosting providers may retain technical logs and backups. Read the privacy policy for retention details.

Open source and contact

The code is available in the nani-samireddy/one-time-messager GitHub repository. Use its issue tracker for bugs, suggestions, or service questions. Never include private messages, complete links, or passwords in a public issue.

Helpful links

← Back to your note