cryptgeon is a secure, open source note sharing service inspired by PrivNote written in rust & svelte.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
cupcakearmy b6834aa829
1 year ago
.github from scratch 1 year ago
.vscode editor 1 year ago
client logos 1 year ago
design logos 1 year ago
src comments 1 year ago
.dockerignore docker 1 year ago
.gitattributes move svg from lfs to repo 1 year ago
.gitignore scripts 1 year ago changelog 1 year ago
Cargo.lock actix web 1 year ago
Cargo.toml docker 1 year ago
Dockerfile from scratch 1 year ago
LICENSE Create LICENSE 1 year ago logo 1 year ago
docker-compose.yml cosmetics 1 year ago
package-lock.json scripts 1 year ago
package.json scripts 1 year ago

Docker pulls badge Docker image size badge Latest version


cryptgeon is an secure, open source sharing note service inspired by PrivNote


Check out the demo and see for yourself


  • view and time constrains
  • in memory, no persistence
  • in browser encryption → server cannot decrypt contents
  • obligatory dark mode support

How does it work?

each note has a 512bit generated id that is used to retrieve the note. data is stored in memory and never persisted to disk.




Docker is the easiest way. There is the official image here.

# docker-compose.yml

version: '3.7'

    image: memcached:1-alpine
    entrypoint: memcached -m 128 # Limit to 128 MB Ram, customize at free will.

    image: cupcakearmy/cryptgeon:latest
      - 80:5000


  1. Clone
  2. run npm i in the root and and client client/ folders.
  3. Run npm run dev to start development.

Running npm run dev in the root folder will start the following things

  • a memcache docker container
  • rust backend with hot reload
  • client with hot reload

You can see the app under localhost:3000.


Icons made by freepik from