Categories
Self-Hosted Productivity Privacy Security File Sharing Encryption Secret Sharing Note SharingStars
Forks
Watchers
Developer links
Cryptgeon
Passwords pasted into chat live forever, but a Cryptgeon note vanishes the moment it has been read. You type a note or pick a file, press create, and get a share link with a QR code to hand over. Encryption happens in the browser with XChaCha20-Poly1305, so the server holds only ciphertext and never sees the key that sits after the hash in the link. Advanced options set the number of views or a lifetime in minutes, and a custom password can be required on top of the generated key. Everything is kept in memory in a Valkey or Redis cache, so nothing is written to disk. Operators tune limits with environment variables for note size, maximum views, maximum expiration, file uploads, and ID length. The interface is a calm monospace page with dark and light themes. A command-line client sends notes from a terminal, and a Raycast extension covers the macOS launcher. Theme text, logo, favicon, and an imprint page can be customized to match a team or company. A health endpoint reports status to proxies and orchestrators. Running on a dedicated VPS on RepoCloud with guaranteed CPU, RAM, and SSD, full root SSH access, and a browser serial console. MIT licensed.
Benefits
- Secrets Disappear After Reading
- Notes are deleted once the view limit or timer is reached, so passwords and keys sent to colleagues do not linger in chat history or email archives.
- The Server Cannot Read Notes
- Browser-side encryption keeps the key in the link fragment, so even the machine hosting Cryptgeon only ever stores ciphertext it cannot decrypt.
- Nothing Written To Disk
- Notes live in an in-memory Valkey or Redis cache with persistence turned off, which leaves no database files or backups containing shared secrets.
- Easy To Brand And Tune
- Environment variables set size limits, expiry caps, upload permission, and theme text, logo, and favicon, so teams can run a private branded instance.
Features
- Encrypted Notes And Files
- Send text or files up to the configured size limit, encrypted in the browser with XChaCha20-Poly1305 before anything reaches the server.
- View And Time Limits
- Choose how many views a note allows or how many minutes it lives, after which it is permanently deleted from memory.
- Optional Custom Password
- Add a password of your own that is not part of the link, so a leaked URL alone cannot open the note.
- Share Link And QR Code
- Every new note produces a copyable share link and a QR code, which makes handing a secret to a phone quick and simple.
- CLI And Raycast Clients
- Send notes from the terminal with the npx command-line client or from the macOS launcher with the official Raycast extension.
- Dark And Light Themes
- The minimal monospace interface follows the system theme by default and offers explicit dark and light modes from the footer.