Selbst gehosteter Dienst
usememos/memos avatar
usememos/memos

Memos: Ein selbst gehosteter Notizdienst mit Timeline statt Ordnerstruktur

Selbstgehostetes Open-Source-Notiztool zur schnellen Erfassung. Markdown-nativ, leichtgewichtig und vollständig Ihnen gehörend.

63.076 Sterne4.759 ForksGoMIT

Auf einen Blick

Was ist das?
Memos ist ein in Go geschriebener, selbst gehosteter Notizdienst, der auf schnelles Erfassen von Gedanken und Notizen ausgelegt ist. Die Stärke liegt in der Einfachheit, die Grenzen zeigen sich bei umfangreichen Organisationsanforderungen.
Für wen ist es gedacht?
Memos eignet sich für alle, die eine schlanke, selbst gehostete Notizlösung mit schneller Erfassung suchen und mit einer Timeline statt komplexer Ordnerstrukturen arbeiten können. Wer umfangreiche Wissensorganisation mit tiefen Verschachtelungen, umfangreiche Metadaten oder eine enge Integration in bestehende Unternehmenssysteme benötigt, sollte zu etablierten Lösungen wie Joplin oder einem Wiki greifen.
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 Go, 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

Das Problem: Notizen, die nicht im Weg stehen

Viele Notiztools sind überladen. Sie bieten Ordner, Tags, Verknüpfungen, Vorlagen und tausend Optionen, bevor man den ersten Gedanken festgehalten hat. Memos verfolgt einen anderen Ansatz. Die README beschreibt eine "timeline-first" Oberfläche: Öffnen, schreiben, weitergehen. Das Tool richtet sich an Menschen, die häufig kurze Gedanken, Ideen oder Links festhalten wollen, ohne sich um Struktur zu kümmern. Es ist ein Werkzeug für die schnelle Erfassung, nicht für die umfassende Wissensverwaltung. Die Zielgruppe sind Selbsthoster, die ihre Daten kontrollieren möchten, und Entwickler, die eine einfache API für eigene Integrationen suchen. Für alle, die ein vollwertiges Notizsystem mit komplexer Organisation erwarten, ist Memos wahrscheinlich das falsche Werkzeug. Die Stärke liegt in der Reduktion auf das Wesentliche.

Architektur und Datenfluss: Ein Go-Binary mit SQLite

Memos ist in Go geschrieben und als einzelnes Binary oder Docker-Container verfügbar. Die Datenhaltung erfolgt über SQLite, MySQL oder PostgreSQL. Die README nennt explizit die Unterstützung aller drei Datenbanken, was für ein selbst gehostetes Tool ungewöhnlich flexibel ist. Die Architektur ist bewusst schlank gehalten. Ein einzelner Prozess, der die Weboberfläche ausliefert und die API bereitstellt. Die Kommunikation nach außen erfolgt über REST und gRPC, was Integrationsmöglichkeiten bietet. Der Web Clipper, eine Browsererweiterung für Chrome und Firefox, nutzt diese API, um Seiten, markierten Text und Bilder direkt in die Memos-Instanz zu speichern. Der Datenfluss ist einfach: Der Client sendet eine Notiz an die API, der Server speichert sie in der konfigurierten Datenbank und stellt sie in der Timeline dar. Es gibt keine komplexe Event-Architektur oder Message Queues. Das ist ein Vorteil für die Wartung, aber auch eine Grenze für sehr große Installationen. Die Dokumentation verspricht "keine Telemetrie", was für datenschutzbewusste Nutzer wichtig ist.

Installation und erste Schritte: Docker oder Binary

Der Schnellstart ist denkbar einfach. Mit Docker genügt ein Befehl: docker run -d --name memos -p 5230:5230 -v ~/.memos:/var/opt/memos neosmemo/memos:stable. Danach ist die Instanz unter http://localhost:5230 erreichbar. Der Port 5230 ist fest vorgegeben, was bei mehreren Diensten auf einem Host zu Konflikten führen kann. Alternativ gibt es ein Installationsskript für native Binaries: curl -fsSL https://raw.githubusercontent.com/usememos/memos/main/scripts/install.sh | sh. Dabei ist zu beachten, dass native macOS-Binaries macOS 13 Ventura oder neuer benötigen. Für Produktionsumgebungen empfiehlt die README Docker Compose, für Kubernetes stehen Helm-Charts bereit. Wer aus dem Quellcode bauen möchte, findet im Deployment-Guide auf der Website weitere Details. Die Installation ist unkompliziert, was ein großer Pluspunkt ist. Allerdings sollte man sich bewusst sein, dass das Skript direkt von GitHub geladen wird. Das ist ein Sicherheitsrisiko, das man bei jedem solchen Setup abwägen muss.

Web Clipper: Der praktische Einstiegspunkt

Ein besonderes Feature ist der offizielle Web Clipper. Er ist als Browsererweiterung für Chrome und Firefox verfügbar und ermöglicht es, Webseiten, ausgewählten Text und Bilder direkt in die eigene Memos-Instanz zu speichern. Vor dem Speichern kann man jeden Clip überprüfen, die Sichtbarkeit wählen und das Markdown-Format anpassen. Das ist ein durchdachter Workflow, der die schnelle Erfassung unterstützt. Die Integration ist aber an die eigene Instanz gebunden. Man muss die URL der Instanz in der Erweiterung konfigurieren. Das ist ein kleiner Aufwand, aber kein Hindernis. Der Clipper zeigt, wie die API genutzt werden kann, und ist ein gutes Beispiel für die Integrationsmöglichkeiten. Für Nutzer, die häufig Artikel oder Notizen aus dem Browser speichern, ist das ein entscheidendes Feature. Es hebt Memos von einfachen Notiz-Apps ab, die keinen solchen Workflow bieten.

Grenzen und Fehlermodi: Wo Memos an seine Grenzen stößt

Memos ist nicht für komplexe Wissensorganisation gedacht. Die Timeline ist linear, es gibt keine hierarchischen Ordner oder umfangreiche Tag-Systeme in der Beschreibung. Wer viele verknüpfte Notizen mit Metadaten verwalten möchte, wird schnell frustriert sein. Die README betont die Einfachheit, aber das bedeutet auch, dass Funktionen wie Verschlüsselung, erweiterte Suche oder Zusammenarbeit in Echtzeit fehlen. Ein weiterer Punkt ist die Abhängigkeit von der Community. Das Projekt wird aktiv gepflegt, aber die Roadmap ist nicht klar dokumentiert. Wenn man auf bestimmte Features hofft, muss man die GitHub-Issues im Auge behalten. Auch die Skalierbarkeit ist begrenzt. SQLite ist für Einzelbenutzer oder kleine Teams ausreichend, aber bei vielen gleichzeitigen Schreibzugriffen könnte es zu Engpässen kommen. Die Unterstützung von MySQL und PostgreSQL mildert das, aber die Architektur ist nicht auf massive Skalierung ausgelegt. Man sollte Memos also nicht als Unternehmensplattform betrachten, sondern als persönliches Werkzeug.

Alternativen: Der Unterschied im Ansatz

Wer eine Alternative zu Memos sucht, stößt schnell auf Joplin. Joplin ist ebenfalls quelloffen und selbst gehostet, aber der Ansatz ist grundlegend anders. Joplin nutzt eine Notizbuch-Struktur mit Ordnern und Tags, ähnlich wie Evernote. Die Notizen werden als Markdown-Dateien gespeichert und können mit verschiedenen Cloud-Diensten synchronisiert werden. Memos hingegen setzt auf eine Timeline, die eher an soziale Medien erinnert. Das ist ein fundamentaler Unterschied in der Denkweise. Joplin bietet mehr Struktur, ist aber auch komplexer in der Bedienung. Memos ist minimaler und schneller. Für Nutzer, die Ordnung lieben, ist Joplin die bessere Wahl. Für die schnelle Erfassung ist Memos überlegen. Es gibt auch andere Tools wie Standard Notes, aber der Vergleich mit Joplin zeigt den Kernunterschied am deutlichsten: Struktur versus Flow. Man sollte sich fragen, welches Modell zum eigenen Arbeitsstil passt, bevor man sich entscheidet.

Wartung, Lizenz und Upgrade-Pfad

Die Wartung von Memos ist dank Docker und Go-Binary unkompliziert. Updates erfolgen durch das Ziehen eines neuen Images oder das Ersetzen des Binaries. Die Datenbanken sind standardisiert, was Migrationen erleichtert. Allerdings gibt es keine automatische Upgrade-Funktion in der README. Man muss selbst für Backups sorgen. Die MIT-Lizenz ist sehr permissiv. Man kann den Quellcode für eigene Zwecke nutzen, modifizieren und sogar kommerziell einsetzen. Das ist ein großer Vorteil für Unternehmen, die eigene Anpassungen vornehmen möchten. Es gibt keine Copyleft-Verpflichtungen wie bei GPL. Allerdings sollte man die Abhängigkeit von der Community nicht unterschätzen. Wenn das Projekt eingestellt wird, bleibt man auf einer funktionierenden, aber nicht weiterentwickelten Version zurück. Die Releases erscheinen regelmäßig, was ein gutes Zeichen ist. Der letzte Release v0.30.0 ist vom 26. Juli 2026. Man sollte den Upgrade-Pfad testen, bevor man in Produktion geht, insbesondere wenn man MySQL oder PostgreSQL verwendet.

Redaktionelles Fazit

Memos eignet sich für alle, die eine schlanke, selbst gehostete Notizlösung mit schneller Erfassung suchen und mit einer Timeline statt komplexer Ordnerstrukturen arbeiten können. Wer umfangreiche Wissensorganisation mit tiefen Verschachtelungen, umfangreiche Metadaten oder eine enge Integration in bestehende Unternehmenssysteme benötigt, sollte zu etablierten Lösungen wie Joplin oder einem Wiki greifen. Vor der Adoption sollte man prüfen, ob die Datenmigration von bestehenden Notizen reibungslos funktioniert und ob die API-Schnittstellen (REST und gRPC) den eigenen Integrationsbedarf abdecken. Das Projekt wird aktiv gepflegt, der letzte Release v0.30.0 stammt vom 26. Juli 2026, was auf eine kontinuierliche Weiterentwicklung hindeutet. Die MIT-Lizenz erlaubt flexible Nutzung, aber man sollte die Abhängigkeit von der Community für zukünftige Features einkalkulieren.

Offizielle Quellen

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

Community-Notizen