Catalog · Office

CryptPad

CryptPad is a collaborative office suite with rich text documents, spreadsheets, presentations, forms, kanban boards, whiteboards and a calendar. Content is encrypted in the browser before it reaches the server, so the server operator cannot read it. You can use a public instance or run your own; self-hosting needs two domains and a reverse proxy.

Code Fireworks render of the CryptPad repository, as of Nov 2026
As of Nov 2026Code Fireworks ↗

Why it fits

Self-hosting for private groups is free of charge under the AGPL.

Getting started

6 steps · clarity 2/5

Prerequisites (from the official docs):

  • A Linux server (the guide targets Debian-class systems) with at least 2 GB RAM, 2 CPU cores and about 20 GB disk
  • Two domains or subdomains: one main domain and a separate sandbox domain
  • Git and Node.js LTS with npm, or Docker
  • A reverse proxy such as Nginx with TLS certificates for public access

Steps:

  1. Get the official Docker Compose file from the admin installation guide.
  2. Edit the two domain settings (main domain and sandbox domain).
  3. Create the data directories, including config, and chown them to UID/GID 4001.
  4. Start the stack with docker compose up -d.
  5. Read the one-time admin install URL from the container logs.
  6. Open that URL and create the first administrator.

Official admin installation guide: https://docs.cryptpad.org/en/admin_guide/installation.html

Notes

Public hosted instances may have their own terms; this entry concerns self-install.

Sources

  1. cryptpad.org
  2. github.com/cryptpad/cryptpad/blob/main/LICENSE
  3. docs.cryptpad.org/en/admin_guide/installation.html
  4. futo.tech/grants
  5. nlnet.nl/project/Cryptpad

More in Office

← Back to the catalog