2025-01-21 22:36:26 +00:00
< p align = "center" >
< a href = "https://github.com/suitenumerique/docs" >
2025-05-16 09:10:05 +00:00
< img alt = "Docs" src = "/docs/assets/banner-docs.png" width = "100%" / >
2025-01-21 22:36:26 +00:00
< / a >
< / p >
2026-03-05 14:55:35 +00:00
2025-05-16 17:48:57 +00:00
< p align = "center" >
< a href = "https://github.com/suitenumerique/docs/stargazers/" >
< img src = "https://img.shields.io/github/stars/suitenumerique/docs" alt = "" >
< / a >
2026-03-05 14:55:35 +00:00
< a href = "https://github.com/suitenumerique/docs/blob/main/CONTRIBUTING.md" >
< img alt = "PRs Welcome" src = "https://img.shields.io/badge/PRs-welcome-brightgreen.svg" / >
< / a >
2025-05-16 17:48:57 +00:00
< a href = "https://github.com/suitenumerique/docs/blob/main/LICENSE" >
2025-06-13 22:59:16 +00:00
< img alt = "MIT License" src = "https://img.shields.io/github/license/suitenumerique/docs" / >
2026-03-05 14:55:35 +00:00
< / a >
2025-05-16 17:48:57 +00:00
< / p >
2026-03-05 14:55:35 +00:00
2025-01-21 22:36:26 +00:00
< p align = "center" >
2026-03-05 14:55:35 +00:00
< a href = "https://matrix.to/#/#docs-official:matrix.org" > Chat on Matrix< / a > •
< a href = "/docs/" > Documentation< / a > •
< a href = "#try-docs" > Try Docs< / a > •
< a href = "mailto:docs@numerique.gouv.fr" > Contact us< / a >
2025-01-21 22:36:26 +00:00
< / p >
2026-03-05 14:55:35 +00:00
# La Suite Docs: Collaborative Text Editing
2025-05-16 09:10:05 +00:00
2026-03-05 14:55:35 +00:00
**Docs, where your notes can become knowledge through live collaboration.**
2025-05-16 17:48:57 +00:00
2026-03-05 14:55:35 +00:00
Docs is an open-source collaborative editor that helps teams write, organize, and share knowledge together - in real time.
2025-01-21 22:36:26 +00:00
2026-03-05 14:55:35 +00:00

2025-05-16 09:10:05 +00:00
2025-01-21 22:36:26 +00:00
2026-03-05 14:55:35 +00:00
## What is Docs?
2025-01-21 22:36:26 +00:00
2026-03-05 14:55:35 +00:00
Docs is an open-source alternative to tools like Notion or Google Docs, focused on:
2025-05-16 09:10:05 +00:00
2026-03-05 14:55:35 +00:00
- Real-time collaboration
- Clean, structured documents
- Knowledge organization
- Data ownership & self-hosting
2025-09-16 07:01:10 +00:00
2026-03-05 14:55:35 +00:00
***Built for public organizations, companies, and open communities.***
2025-05-16 09:10:05 +00:00
2026-03-05 14:55:35 +00:00
## Why use Docs?
2025-04-22 13:57:45 +00:00
2026-03-05 14:55:35 +00:00
### Writing
2025-02-14 14:04:45 +00:00
2026-03-05 14:55:35 +00:00
- Rich-text & Markdown editing
- Slash commands & block system
- Beautiful formatting
- Offline editing
2026-03-11 09:29:57 +00:00
- Optional AI writing helpers (rewrite, summarize, translate, fix typos)
2025-02-14 14:04:45 +00:00
2026-03-05 14:55:35 +00:00
### Collaboration
2025-02-14 14:04:45 +00:00
2026-03-05 14:55:35 +00:00
- Live cursors & presence
- Comments & sharing
- Granular access control
2025-02-14 14:04:45 +00:00
2026-03-05 14:55:35 +00:00
### Knowledge management
2025-02-14 14:04:45 +00:00
2026-03-05 14:55:35 +00:00
- Subpages & hierarchy
- Searchable content
2025-02-14 14:04:45 +00:00
2026-03-05 14:55:35 +00:00
### Export/Import & interoperability
2024-01-09 14:30:36 +00:00
2026-03-05 14:55:35 +00:00
- Import to `.docx` and `.md`
- Export to `.docx` , `.odt` , `.pdf`
2025-01-21 22:36:26 +00:00
2026-03-05 14:55:35 +00:00
## Try Docs
2024-01-09 14:30:36 +00:00
2026-03-05 14:55:35 +00:00
Experience Docs instantly - no installation required.
2024-01-09 14:30:36 +00:00
2026-03-05 14:55:35 +00:00
- 🔗 [Open a live demo document][demo]
- 🌍 [Browse public instances][instances]
2024-01-09 14:30:36 +00:00
2026-03-05 14:55:35 +00:00
[demo]: https://docs.la-suite.eu/docs/9137bbb5-3e8a-4ff7-8a36-fcc4e8bd57f4/
[instances]: /docs/instances.md
2024-01-09 14:30:36 +00:00
2026-03-05 14:55:35 +00:00
## Self-hosting
2025-02-14 14:04:45 +00:00
2026-03-05 14:55:35 +00:00
Docs supports Kubernetes, Docker Compose, and community-provided methods such as Nix and YunoHost.
2024-01-09 14:30:36 +00:00
2026-03-05 14:55:35 +00:00
Get started with self-hosting: [Installation guide ](/docs/installation/README.md )
2024-01-09 14:30:36 +00:00
2026-03-05 14:55:35 +00:00
> [!WARNING]
> Some advanced features (for example: `Export as PDF`) rely on XL packages from Blocknote.
> These packages are licensed under GPL and are **not MIT-compatible**
>
> You can run Docs **without these packages** by building with:
>
> ```bash
> PUBLISH_AS_MIT=true
> ```
>
> This builds an image of Docs without non-MIT features.
>
> More details can be found in [environment variables](/docs/env.md)
2024-09-16 12:25:42 +00:00
2026-03-05 14:55:35 +00:00
## Local Development (for contributors)
2024-09-16 12:25:42 +00:00
2026-03-05 14:55:35 +00:00
Run Docs locally for development and testing.
2025-01-21 22:36:26 +00:00
2026-03-05 14:55:35 +00:00
> [!WARNING]
> This setup is intended **for development and testing only**.
> It uses Minio as an S3-compatible storage backend, but any S3-compatible service can be used.
2025-01-21 22:36:26 +00:00
2026-03-05 14:55:35 +00:00
### Prerequisites
- Docker
- Docker Compose
- GNU Make
2024-09-16 12:25:42 +00:00
2026-03-05 14:55:35 +00:00
Verify installation:
2024-09-16 12:25:42 +00:00
2026-03-05 14:55:35 +00:00
```bash
docker -v
docker compose version
2024-09-16 12:25:42 +00:00
```
2026-03-11 09:29:57 +00:00
> If you encounter permission errors, you may need to use `sudo`, or add your user to the `docker` group.
2024-04-19 10:01:15 +00:00
2026-03-05 14:55:35 +00:00
### Bootstrap the project
2024-01-09 14:30:36 +00:00
2026-03-05 14:55:35 +00:00
The easiest way to start is using GNU Make:
```bash
make bootstrap FLUSH_ARGS='--no-input'
2024-09-16 12:25:42 +00:00
```
2025-01-21 22:36:26 +00:00
2026-03-11 09:29:57 +00:00
This builds the `app-dev` and `frontend-dev` containers, installs dependencies, runs database migrations, and compiles translations.
2026-03-05 14:55:35 +00:00
2026-03-11 09:29:57 +00:00
It is recommended to run this command after pulling new code.
2026-03-05 14:55:35 +00:00
Start services:
2024-09-16 12:25:42 +00:00
2026-03-05 14:55:35 +00:00
```bash
make run
2024-09-16 12:25:42 +00:00
```
2024-01-09 14:30:36 +00:00
2026-03-05 14:55:35 +00:00
Open < https: / / localhost:3000 >
2024-01-09 14:30:36 +00:00
2026-03-05 14:55:35 +00:00
Default credentials (development only):
```md
username: impress
password: impress
2024-01-09 14:30:36 +00:00
```
2026-03-05 14:55:35 +00:00
### Frontend development mode
For frontend work, running outside Docker is often more convenient:
```bash
make frontend-development-install
make run-frontend-development
2025-08-29 08:25:40 +00:00
```
2026-03-05 14:55:35 +00:00
### Backend only
2025-04-22 13:57:45 +00:00
2026-03-05 14:55:35 +00:00
Starting all services except the frontend container:
2024-01-09 14:30:36 +00:00
2026-03-05 14:55:35 +00:00
```bash
make run-backend
2025-01-21 22:36:26 +00:00
```
2024-01-09 14:30:36 +00:00
2026-03-05 14:55:35 +00:00
### Tests & Linting
2024-01-09 14:30:36 +00:00
2026-03-05 14:55:35 +00:00
```bash
make frontend-test
make frontend-lint
2024-01-09 14:30:36 +00:00
```
2026-03-17 16:32:03 +00:00
Backend tests can be run without docker. This is useful to configure PyCharm or VSCode to do it.
Removing docker for testing requires to overwrite some URL and port values that are different in and out of
Docker. `env.d/development/common` contains all variables, some of them having to be overwritten by those in
`env.d/development/common.test` .
2026-03-05 14:55:35 +00:00
### Demo content
Create a basic demo site:
2025-02-14 14:04:45 +00:00
2026-03-05 14:55:35 +00:00
```bash
make demo
```
2025-01-21 22:36:26 +00:00
2026-03-05 14:55:35 +00:00
### More Make targets
2024-01-09 14:30:36 +00:00
2026-03-05 14:55:35 +00:00
To check all available Make rules:
2024-01-09 14:30:36 +00:00
2026-03-05 14:55:35 +00:00
```bash
make help
2024-01-09 14:30:36 +00:00
```
2026-03-05 14:55:35 +00:00
### Django admin
2025-02-14 14:04:45 +00:00
2026-03-05 14:55:35 +00:00
Create a superuser:
2025-01-21 22:36:26 +00:00
2026-03-05 14:55:35 +00:00
```bash
make superuser
```
2025-02-14 14:04:45 +00:00
2026-03-05 14:55:35 +00:00
Admin UI: < http: / / localhost:8071 / admin >
2024-01-09 14:30:36 +00:00
2026-03-05 14:55:35 +00:00
## Contributing
2025-02-14 14:04:45 +00:00
2026-03-05 14:55:35 +00:00
This project is community-driven and PRs are welcome.
2025-01-21 22:36:26 +00:00
2026-03-05 14:55:35 +00:00
- [Contribution guide ](CONTRIBUTING.md )
- [Translations ](https://crowdin.com/project/lasuite-docs )
- [Chat with us! ](https://matrix.to/#/#docs-official:matrix.org )
2025-01-21 22:36:26 +00:00
2026-03-05 14:55:35 +00:00
## Roadmap
2025-02-14 14:04:45 +00:00
2026-03-05 14:55:35 +00:00
Curious where Docs is headed?
2025-01-21 22:36:26 +00:00
2026-03-05 14:55:35 +00:00
Explore upcoming features, priorities and long-term direction on our [public roadmap ](https://docs.numerique.gouv.fr/docs/d1d3788e-c619-41ff-abe8-2d079da2f084/ ).
2025-01-28 18:41:33 +00:00
2026-03-05 14:55:35 +00:00
## License 📝
2025-01-21 22:36:26 +00:00
2026-03-05 14:55:35 +00:00
This work is released under the MIT License (see [LICENSE ](https://github.com/suitenumerique/docs/blob/main/LICENSE )).
2025-01-21 22:36:26 +00:00
2026-03-05 14:55:35 +00:00
While Docs is a public-driven initiative, our license choice is an invitation for private sector actors to use, sell and contribute to the project.
2024-01-09 14:30:36 +00:00
2025-01-21 22:36:26 +00:00
## Credits ❤️
2025-02-14 14:04:45 +00:00
2025-01-21 22:36:26 +00:00
### Stack
2025-02-14 14:04:45 +00:00
2026-03-05 14:55:35 +00:00
Docs is built on top of [Django Rest Framework ](https://www.django-rest-framework.org/ ), [Next.js ](https://nextjs.org/ ), [ProseMirror ](https://prosemirror.net/ ), [BlockNote.js ](https://www.blocknotejs.org/ ), [HocusPocus ](https://tiptap.dev/docs/hocuspocus/introduction ), and [Yjs ](https://yjs.dev/ ). We thank the contributors of all these projects for their awesome work!
2025-01-28 18:41:33 +00:00
2026-03-05 14:55:35 +00:00
We are proud sponsors of [BlockNotejs ](https://www.blocknotejs.org/ ) and [Yjs ](https://yjs.dev/ ).
2025-02-14 14:04:45 +00:00
2026-03-05 14:55:35 +00:00
---
2025-01-28 18:41:33 +00:00
2025-05-16 09:10:05 +00:00
### Gov ❤️ open source
2024-01-09 14:30:36 +00:00
2026-03-05 14:55:35 +00:00
Docs is the result of a joint initiative led by the French 🇫🇷 ([DINUM](https://www.numerique.gouv.fr/dinum/)) Government and German 🇩🇪 government ([ZenDiS](https://zendis.de/)).
We are always looking for new public partners (we are currently onboarding the Netherlands 🇳🇱), feel free to [contact us ](mailto:docs@numerique.gouv.fr ) if you are interested in using or contributing to Docs.
2025-01-28 18:41:33 +00:00
< p align = "center" >
2026-03-05 14:55:35 +00:00
< img src = "/docs/assets/europe_opensource.png" width = "50%" / alt = "Europe Opensource" >
2025-01-29 08:46:21 +00:00
< / p >