Chat on Matrix • Documentation • Try Docs • Contact us
# La Suite Docs: Collaborative Text Editing **Docs, where your notes can become knowledge through live collaboration.** Docs is an open-source collaborative editor that helps teams write, organize, and share knowledge together - in real time.  ## What is Docs? Docs is an open-source alternative to tools like Notion or Google Docs, focused on: - Real-time collaboration - Clean, structured documents - Knowledge organization - Data ownership & self-hosting ***Built for public organizations, companies, and open communities.*** ## Why use Docs? ### Writing - Rich-text & Markdown editing - Slash commands & block system - Beautiful formatting - Offline editing - Optional AI writing helpers (rewrite, summarize, translate, fix typos) ### Collaboration - Live cursors & presence - Comments & sharing - Granular access control ### Knowledge management - Subpages & hierarchy - Searchable content ### Export/Import & interoperability - Import to `.docx` and `.md` - Export to `.docx`, `.odt`, `.pdf` ## Try Docs Experience Docs instantly - no installation required. - 🔗 [Open a live demo document][demo] - 🌍 [Browse public instances][instances] [demo]: https://docs.la-suite.eu/docs/9137bbb5-3e8a-4ff7-8a36-fcc4e8bd57f4/ [instances]: /docs/instances.md ## Self-hosting Docs supports Kubernetes, Docker Compose, and community-provided methods such as Nix and YunoHost. Get started with self-hosting: [Installation guide](/docs/installation/README.md) > [!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) ## Local Development (for contributors) Run Docs locally for development and testing. > [!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. ### Prerequisites - Docker - Docker Compose - GNU Make Verify installation: ```bash docker -v docker compose version ``` > If you encounter permission errors, you may need to use `sudo`, or add your user to the `docker` group. ### Bootstrap the project The easiest way to start is using GNU Make: ```bash make bootstrap FLUSH_ARGS='--no-input' ``` This builds the `app-dev` and `frontend-dev` containers, installs dependencies, runs database migrations, and compiles translations. It is recommended to run this command after pulling new code. Start services: ```bash make run ``` Open