Selbst gehosteter Dienst
suitenumerique/docs avatar
suitenumerique/docs

Docs: ein Open-Source-Texteditor mit Echtzeit-Kollaboration und Datenhoheit

Docs ist ein Open-Source-Texteditor: webnativ, für die Zusammenarbeit in Echtzeit konzipiert, sauber strukturierte Dokumente und Unterdokumente mit vollständiger Eigentümerschaft Ihrer Daten. Skalierbar mit Django und React entwickelt.

16.820 Sterne631 ForksPythonMIT

Auf einen Blick

Was ist das?
Das Docs-Repository beschreibt einen kollaborativen Editor, der mit Django und React erstellt wurde, als Alternative zu Notion und Google Docs positioniert ist und optionale KI, Self-Hosting-Optionen und eine MIT-Lizenz bietet.
Für wen ist es gedacht?
Geeignet ist docs für Anwender, deren Arbeitsablauf zu den im README von suitenumerique/docs genannten Eingaben und Voraussetzungen passt. Ungeeignet ist es für Anforderungen, die das Material nicht belegt.
Darf ich es kommerziell nutzen?
Ja. MIT ist eine freizügige Lizenz: Sie dürfen darauf aufbauende Software nutzen, verändern und verkaufen, solange Sie die Urheberrechts- und Lizenzhinweise beibehalten.
Wird es noch gepflegt?
Ja. Das Repository hat innerhalb des letzten Tages neue Commits erhalten.
In welcher Sprache ist es geschrieben?
Hauptsächlich Python, laut der Sprachstatistik von GitHub.

Die Antworten beruhen auf den GitHub-Daten des Projekts (zuletzt abgeglichen am 15. September 2026) und auf unserer Analyse. Sie sind keine Rechtsberatung.

TIEFGEHENDE OPEN-SOURCE-ANALYSE

Positionierung als Alternative zu Notion und Google Docs: docs

Docs ist ein Open-Source-Kollaborations-Texteditor, der in seiner README als Alternative zu Tools wie Notion oder Google Docs beschrieben wird. Die Repository-Metadaten fügen hinzu, dass es web-nativ ist, für Echtzeit-Kollaboration entwickelt wurde und für sauber strukturierte Dokumente und Unterdokumente mit vollständiger Kontrolle über Ihre Daten ausgelegt ist. Das Projekt ist in Python geschrieben und mit Django und React aufgebaut. Die README nennt eine gemeinsame Initiative der französischen Regierung DINUM und der deutschen Regierung ZenDiS und weist darauf hin, dass derzeit die Niederlande onboarded werden. Das Repository trägt ein Digital-Public-Goods-Abzeichen, aber die README erklärt nicht, welche Kriterien dieses Abzeichen verifiziert.

Der Kernfunktionsumfang des Editors: docs

Die README listet Rich-Text- und Markdown-Bearbeitung, ein Slash-Command-Block-System, Offline-Bearbeitung und optionale KI-Schreibhilfen auf, die umschreiben, zusammenfassen, übersetzen und Tippfehler korrigieren können. Für die Zusammenarbeit erwähnt sie Live-Cursor und Präsenz, Kommentare und Freigabe sowie granulare Zugriffskontrolle. Dokumente können in einer Hierarchie von Unterseiten organisiert werden, und Inhalte sind durchsuchbar. Ein Präsentationsmodus basiert auf einem einfachen `---`-Trennzeichen, mit Vollbildanzeige, PDF-Export, Tastaturnavigation und der Möglichkeit, eine Präsentation von einem Block aus zu starten. Import wird für .docx und .md unterstützt, Export für .docx, .odt und .pdf.

Optionale KI-Funktionen: modell- und gateway-agnostisch: docs

Docs enthält optionale KI-Funktionen. Die README sagt, dass sie modell- und gateway-agnostisch sind und dass die Konfiguration nur einen API-Schlüssel und eine URL erfordert. Zwei Versionen werden beschrieben. V1 folgt einem Auswählen-und-Ersetzen-Workflow: Die Auswahl des Benutzers ist Kontext und Anweisung, und das KI-Feedback ersetzt die Auswahl, optimiert für die Docs-Formatierung. V2, als Beta markiert, integriert BlockNote AI und fügt eine KI-Symbolleiste an der Auswahl hinzu, einen KI-Cursor, der wie ein anderer Mitarbeiter mit dem Dokument interagiert, und verwendet Dokumentkontext zusätzlich zur Auswahl. Die README nennt keine spezifischen KI-Anbieter oder Gateways und sagt auch nicht, ob diese Funktionen standardmäßig aktiviert sind.

Interoperabilität über Ressourcen- und Server-zu-Server-APIs: docs

Docs wird mit einer Ressourcen-Server-API und einer Server-zu-Server-API geliefert, die beide in der README erwähnt werden. Die README gibt ein konkretes Beispiel: Wenn Sie eine Meet-Instanz betreiben, können Sie mit einer einfachen Konfigurationsvariable (`DJANGO_SERVER_TO_SERVER_API_TOKENS`) Meeting-Transkripte an Docs pushen und dem anfragenden Benutzer Zugriff gewähren. Die Dokumentation für diese APIs befindet sich in `documentation/resource_server.md` und in der Umgebungsvariablen-Dokumentation, aber die README enthält keine Endpunkt-Beispiele oder Authentifizierungsdetails über den Token-Variablennamen hinaus. Der Interoperabilitätsabschnitt behauptet auch „großartige Integrationen", ohne sie aufzuzählen.

Self-Hosting und ein lokaler Entwicklungs-Workflow: docs

Self-Hosting unterstützt Kubernetes, Docker Compose und von der Community bereitgestellte Methoden wie Nix und YunoHost, mit einem Installationsleitfaden unter `documentation/installation/README.md`. Eine Warnung erklärt, dass einige erweiterte Funktionen wie „Export als PDF" auf XL-Paketen von Blocknote basieren, die unter GPL lizenziert und nicht MIT-kompatibel sind. Ein Build mit `PUBLISH_AS_MIT=true` erzeugt ein Image ohne diese Nicht-MIT-Funktionen. Für die lokale Entwicklung empfiehlt die README Docker, Docker Compose und GNU Make und bietet `make bootstrap FLUSH_ARGS='--no-input'`, um Container zu bauen, Abhängigkeiten zu installieren, Datenbankmigrationen auszuführen und Übersetzungen zu kompilieren. `make run` startet Dienste, mit dem Frontend unter `https://localhost:3000` und Entwicklungs-Anmeldedaten `impress`/`impress`. Die README warnt, dass dieses Setup nur für Entwicklung und Tests gedacht ist und Minio als S3-kompatibles Backend verwendet.

Lizenz, GPL-Hinweis und Projekt-Governance: docs

Docs wird unter der MIT-Lizenz veröffentlicht. Der Lizenzauszug gewährt das Recht, Kopien der Software zu verwenden, zu kopieren, zu modifizieren, zu fusionieren, zu veröffentlichen, zu verteilen, zu unterlizenzieren und zu verkaufen, und besagt, dass die Software „wie sie ist" ohne jegliche Gewährleistung bereitgestellt wird. Die README sagt ausdrücklich, dass die Lizenzwahl eine Einladung an Akteure des Privatsektors ist, das Projekt zu nutzen, zu verkaufen und dazu beizutragen. Sie weist auch darauf hin, dass einige erweiterte Funktionen GPL-lizenziert und nicht MIT-kompatibel sind, weshalb `PUBLISH_AS_MIT=true` existiert. Das Projekt ist gemeinschaftsgetrieben, begrüßt Pull Requests und hat eine öffentliche Roadmap und einen Matrix-Chatraum. Die README listet den zugrunde liegenden Stack auf: Django Rest Framework, Next.js, ProseMirror, BlockNote.js, HocusPocus und Yjs. Sie sagt auch, dass das Projekt Sponsor von BlockNotejs und Yjs ist. Die README beschreibt den Beitragsprozess nicht über einen Link zu einer CONTRIBUTING.md hinaus und nennt auch keinen Verhaltenskodex oder Maintainer-Struktur.

Bei suitenumerique/docs ist diese Grenze praktisch relevant. Das Material beschreibt Docs is an open-source text editor: web-native, made for real-time collaboration, cleanly structured documents and sub-documents with full ownership of your data. Built to scale with Django and React. Die Metadaten nennen die Sprache Python, die Lizenz MIT sowie 16754 Sterne, 621 Forks und 383 offene Issues. Diese Werte belegen öffentliche Sichtbarkeit, aber keine bestimmte Leistung in einer fremden Umgebung. Für eine konkrete Prüfung gehören deshalb docs, der Branch main und die im README genannten Pfade zusammen. Bleibt eine Voraussetzung offen, sollte sie als offene Frage behandelt werden, statt eine Funktion zu unterstellen.

Ein passender Test muss bei suitenumerique/docs an einer eigenen, klaren Beobachtung ansetzen: den dokumentierten Befehl ausführen, die relevante Datei oder Konfiguration ansehen und die Ausgabe mit der README-Beschreibung vergleichen. Das zeigt bei docs, ob Eingabe, Laufzeit und Ergebnis zum vorgesehenen Arbeitsablauf passen. Die verfügbaren Veröffentlichungen und der aktuelle Entwicklungsstand können sich ändern; das Material nennt als letzten Stand 2026-08-24T20:18:14Z.

Redaktionelles Fazit

Geeignet ist docs für Anwender, deren Arbeitsablauf zu den im README von suitenumerique/docs genannten Eingaben und Voraussetzungen passt. Ungeeignet ist es für Anforderungen, die das Material nicht belegt. Vor der Nutzung sollten der Branch main, die im README genannten Dateien und der konkrete Ausgabeweg mit einer kleinen projektspezifischen Eingabe geprüft werden.

Offizielle Quellen

  1. Official documentation
  2. Official README
  3. Project repository
  4. Release notes
Community-Notizen

Community-Notizen