Open source · AGPL-3.0-or-later

Markdown collaboration for teams, built to stay yours.

c-note is an open-source workspace for shared notes: write Markdown together in realtime, keep every document as a plain file, and run the whole thing on your own infrastructure whenever you want to.

  • Realtime editing
  • Markdown-first workspaces
  • Git-friendly files
  • No vendor lock-in

How it works

A shared workspace that behaves like a folder of files.

Notes stay as Markdown, collaboration happens live, and the storage format is one you can read, diff, and move somewhere else.

  • Realtime editing

    Several people can write in the same note at once and see who else is connected, with permissions checked on the server for every change.

  • Markdown-first workspaces

    Folders, [[linked notes]], backlinks, and search — organised the way a team actually writes documentation, not around a proprietary document model.

  • Git-friendly files

    Documents are plain .md files you can version, review, and export — with Git repositories browsable right next to the notes that reference them.

  • No vendor lock-in

    The server, the protocol, and the clients are open source under AGPL-3.0-or-later. Take the files, take the code, and run it on hardware you control.

Two ways to run it

Hosted or self-hosted — same project.

Both options run the same open-source application and the same documented protocol. Start wherever it is convenient; moving later means moving files and a server, not rebuilding your notes.

Hosted app

Open a workspace in the browser and start writing with your team. Nothing to install or operate.

  • Sign in and write in the browser
  • Realtime collaboration out of the box
  • Export your Markdown files whenever you like
Open the hosted app

Self-hosted

Run c-note on your own server — a VM, a Proxmox/LXC container, or a machine on your LAN — so the data never leaves your network.

  • Your server, your storage, your backups
  • Deploy with Docker Compose, Proxmox, or LXC
  • Connect your own Git remote
Self-host c-note

Self-hosting

Bring it in-house in an afternoon.

c-note was written to be operated by the team that uses it. The guide walks through configuration, deployment on a VM or Proxmox/LXC container, putting it behind your own reverse proxy, and the desktop app download.

  1. Read the guide

    Deployment, configuration, and operating notes in one place.

  2. Start the server

    Docker Compose on a VM or container, behind the proxy you already run.

  3. Connect your people

    Create accounts and workspaces, then write from the browser or desktop app.

Start writing together.

Try the hosted app, or stand up your own instance and keep every note on your own infrastructure.