Repolode
cupcakearmy

cupcakearmy/cryptgeon

Self-hostable, open source service for sharing self-destructing encrypted notes and files, written in Rust and Svelte.

Open-source alternative to:PrivNote

Stars
1,556
Forks
163
Open issues
17
Last commit
9 days ago

What is it?

cryptgeon lets you share a text note or file through a link that can expire after a set number of views or a time limit. It is inspired by PrivNote and ships as a server, a web interface and a command-line client.

Encryption happens in the browser. Each note gets a random 256-bit id and key; the content is encrypted with XChaCha20-Poly1305 on the client before upload, so the server never holds the key and cannot read stored contents. Notes are kept only in memory and are not written to disk, and the cache backend (Valkey or Redis) is configurable through environment variables.

The server is deployed with Docker, typically alongside a Valkey or Redis container, and can be placed behind NGINX or Traefik. Operators can set size limits, maximum views and expiration, disable file uploads, and customize the theme and imprint page. HTTPS is required because browsers only expose the needed cryptographic functions over secure origins.

Key features

  • 01Shares text notes and files with client-side encryption
  • 02Server cannot decrypt note contents
  • 03Limits notes by view count or expiration time
  • 04Stores data in memory only, with no disk persistence
  • 05Includes a web UI, a CLI client and a Raycast extension

Use cases

  • Sending a password or API key to a colleague without leaving it in chat logs
  • Sharing a one-time file that should disappear after being downloaded
  • Hosting a private self-destructing note service for a team or organization
  • Running a branded sharing page with custom theme and imprint settings

Topics

FAQ

What is cryptgeon?
Self-hostable, open source service for sharing self-destructing encrypted notes and files, written in Rust and Svelte. cryptgeon lets you share a text note or file through a link that can expire after a set number of views or a time limit. It is inspired by PrivNote and ships as a server, a web interface and a command-line client.
Is cryptgeon free to use? What license does it have?
cryptgeon is open source under the MIT license. Check the license terms before using it in commercial products.
Is cryptgeon still maintained?
Actively maintained. The last commit to cryptgeon was on Oct 9, 2026.
What can I use cryptgeon for?
Sending a password or API key to a colleague without leaving it in chat logs Sharing a one-time file that should disappear after being downloaded Hosting a private self-destructing note service for a team or organization Running a branded sharing page with custom theme and imprint settings
Where can I get cryptgeon?
The source code and installation instructions are on GitHub: https://github.com/cupcakearmy/cryptgeon

Summary generated by AI from the project's README. GitHub stats refresh daily.

Related projects