Cryptgeon

Share sensitive text and files securely with client-side encryption. Set view limits or time constraints for messages that vanish without leaving a trace.

Share sensitive information with confidence using a secure, open-source sharing service designed for privacy. By utilizing client-side encryption, your data is secured before it ever leaves your device, ensuring that the server never has access to your decryption keys or the contents of your messages. All information is stored strictly in memory and is never written to disk, guaranteeing that your data leaves no permanent footprint.

Key features include:

  • Text and file sharing: Securely transmit both written notes and file attachments.
  • Self-destructing messages: Apply strict view limits or time constraints to ensure data disappears exactly when intended.
  • Zero-knowledge architecture: AES-GCM encryption happens locally, meaning the host cannot read your data.
  • Multiple interfaces: Access the service via a web browser, a dedicated command-line interface, or a Raycast extension.
  • Customizable deployment: Easily self-host using Docker with adjustable size limits and expiration settings.

Directory Structure

cryptgeon
data
.env
docker-compose.yml

docker-compose.yml

services:
  redis:
    image: redis:alpine
    restart: unless-stopped
    volumes:
      - ./data/redis:/data

  cryptgeon:
    image: cupcakearmy/cryptgeon:latest
    restart: unless-stopped
    depends_on:
      - redis
    environment:
      CRYPTGEON_REDIS_URL: "redis://redis:6379"
      CRYPTGEON_SIZE_LIMIT: "4 MiB"
      CRYPTGEON_CLEANUP_INTERVAL: "5 Minutes"
    ports:
      - 8000:5000

.env

# No sensitive secrets are required for the default configuration.
# Client-side encryption is used, so the server does not require a secret key.
# You can override defaults here if you modify the compose file to use ${VAR} syntax.
Categories:

Share:

Ad
Favicon

 

  
 

Similar to Cryptgeon

Favicon

 

  
  
Favicon

 

  
  
Favicon