A privacy-first PDF toolkit that edits, converts, merges, and secures PDFs entirely in the browser, and can be self-hosted as static files.
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
A curated, community-maintained list of open-source and privacy-respecting apps, software, and service providers, organised by category.
A free, open-source app for sharing files and messages with nearby devices over the local network, without internet or third-party servers.
Self-hosted, open-source PDF editing platform for editing, signing, redacting, converting and automating PDFs in the browser, desktop, or via API.
Self-hosted uptime monitoring tool that checks HTTP, TCP, DNS, ping and more, with status pages and notifications.
CasaOS is an open-source personal cloud system for home servers that adds a web UI for managing files, storage and Docker apps.