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
- Optional AI writing helpers (rewirite, 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-05 14:55:35 +00:00
> If you encounounter 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-05 14:55:35 +00:00
This builds the `app-dev` and `fronted-dev` containers, installs dependencies, runs database migrations, and compiles translations.
It is recommend to run this command after pulling new code.
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-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 >