Repolode
suitenumerique

suitenumerique/docs

Open-source collaborative text editor for teams, with real-time editing, nested subpages, and self-hosting; built with Django and React.

Open-source alternative to:NotionGoogle Docs

Stars
16,935
Forks
671
Open issues
320
Last commit
23 hours ago

What is it?

Docs is an open-source collaborative editor for writing, organizing, and sharing knowledge in real time. It positions itself as an alternative to tools like Notion or Google Docs, with a focus on live collaboration, structured documents with subpages, and keeping data under the operator's control through self-hosting.

The editor supports rich-text and Markdown editing, live cursors and presence, comments, granular access control, and full-text search across content. Documents can be presented as slides using a delimiter-based structure, and exported to .docx, .odt, and .pdf, or imported from .docx and .md.

Optional AI writing helpers can rewrite, summarize, translate, or fix text, and are model- and gateway-agnostic, requiring only an API key and URL. Docs can be deployed with Kubernetes, Docker Compose, or community methods such as Nix and YunoHost. Some PDF export features rely on GPL-licensed BlockNote XL packages, and a build flag can produce an MIT-only image without them.

Key features

  • 01Real-time collaborative editing with live cursors and presence
  • 02Rich-text and Markdown editing with slash commands and block system
  • 03Nested subpages and searchable content for knowledge organization
  • 04Slide presentations from document structure, with PDF export
  • 05Import and export for .docx and .md, plus .odt and .pdf export
  • 06Optional AI writing helpers that work with any compatible provider

Use cases

  • Public agencies or companies that need an internal wiki with data kept on their own servers
  • Teams drafting and reviewing documents together in real time
  • Open communities building a shared, structured knowledge base
  • Integrating meeting transcripts into documents via its server-to-server API

Quick start

  1. 1

    Install Docker, Docker Compose and GNU Make, then check versions

    docker -v
  2. 2

    Bootstrap the project

    make bootstrap FLUSH_ARGS='--no-input'
  3. 3

    Start services and open https://localhost:3000

    make run

Things to know

  • The documented local setup is for development and testing only, and uses default credentials.
  • Some advanced features such as PDF export rely on GPL-licensed BlockNote XL packages that are not MIT-compatible unless built with PUBLISH_AS_MIT=true.
  • AI features require an API key and a URL from a provider you configure.

Topics

FAQ

What is docs?
Open-source collaborative text editor for teams, with real-time editing, nested subpages, and self-hosting; built with Django and React. Docs is an open-source collaborative editor for writing, organizing, and sharing knowledge in real time. It positions itself as an alternative to tools like Notion or Google Docs, with a focus on live collaboration, structured documents with subpages, and keeping data under the operator's control through self-hosting.
Is docs free to use? What license does it have?
docs is open source under the MIT license. Check the license terms before using it in commercial products.
Is docs still maintained?
Actively maintained. The last commit to docs was on Oct 19, 2026.
What can I use docs for?
Public agencies or companies that need an internal wiki with data kept on their own servers Teams drafting and reviewing documents together in real time Open communities building a shared, structured knowledge base Integrating meeting transcripts into documents via its server-to-server API
How do I install docs?
Install Docker, Docker Compose and GNU Make, then check versions: docker -v Bootstrap the project: make bootstrap FLUSH_ARGS='--no-input' Start services and open https://localhost:3000: make run
Where can I get docs?
The source code and installation instructions are on GitHub: https://github.com/suitenumerique/docs

Summary generated by AI from the project's README. GitHub stats refresh daily.

Related projects