merkich

merkich ist in Entwicklung und wird bisher von einer Familie benutzt. Auf GitHub mitverfolgen

Das Gedächtnis der Familie.

merkich ist eine gemeinsame Wissensbasis für Haushalte, Familien und kleine Teams. Notizen, Listen, Aufgaben und Haushaltsaufgaben, zusammen geschrieben und nach Bedeutung durchsucht. Deine Dateien bleiben einfaches Markdown in einem Git-Repository: lesbar, versioniert, deins.

Selbst betreiben Code auf GitHub

Familie / Packliste Ostsee
  • Zelt und Schlafsäcke
  • Brettspiele, siehe [[Regentage]]
  • Mias Schwimmabzeichen bis Fr
  • Ladegerät für die [[Kamera]]

Gespeichert · 14:02 · jede Änderung ist ein Git-Commit

Einfache Dateien, für immer

Jede Seite ist eine Markdown-Datei in einem Git-Repository. Öffne sie in jedem Editor, sichere sie wie du willst, geh, wann du willst. merkich legt Links, Suche und Verlauf obendrauf.

Zusammen geschrieben

Mehrere Leute bearbeiten dieselbe Seite gleichzeitig und sehen die Cursor der anderen. Was offline geändert wurde, wartet und wird zusammengeführt, sobald du wieder da bist.

KI, die zu Hause bleibt

Suche nach Bedeutung und stelle Fragen mit belegten Quellen, mit Modellen, die in merkich auf deinem eigenen Rechner laufen. Deine Notizen verlassen ihn nur, wenn du selbst einen Dienst anschließt.

Was merkich kann

  • Seiten sind Markdown mit einem Eigenschaften-Kasten für das Frontmatter, Vorlagen, Tagesnotizen, #tags, Hinweiskästen, Formeln und eingebetteten Abschnitten.
  • Links: [[Wiki-Links]] mit Vorschlägen beim Tippen, Rückverweise, typisierte Beziehungen und unverlinkte Erwähnungen. Wer eine Seite umbenennt, bekommt alle Links dorthin umgeschrieben.
  • Listen: ein Kästchen ist eine Aufgabe. Einkaufs-, Pack- und To-do-Listen sind einfach Seiten.
  • Sammlungen: ein Ordner voller Seiten wird zur Tabelle ihrer Eigenschaften, zum Board, zu Karten oder zu einem Kalender, sortiert und direkt bearbeitet. „Wer hat was“ führt die Bilanz, wer wem was schuldet.
  • Verlauf: jede Änderung ist ein Git-Commit mit Autor. Versionen vergleichen, aus dem Papierkorb zurückholen, die Dateien von außen bearbeiten, merkich merkt es.

Aufgaben und Haushalt

  • Fälligkeit mit Uhrzeit, Dauer, Priorität, Wiederholung, Abhängigkeiten, Zuständige und Unteraufgaben, an jedem Kästchen auf jeder Seite.
  • Meine Aufgaben über alle Seiten hinweg, Aufgaben-Boards und Kanban-Seiten, ein Aufgabenkalender.
  • Haushaltsaufgaben, bei denen sich die Familie abwechselt, mit Board und Zählung, wer wie viele erledigt hat.
  • Ein eigener Kalender-Server (CalDAV), damit Handys und Kalender-Apps merkichs Aufgaben zeigen und bei Fälligkeit erinnern; Aufgabenlisten und Kalender anderer CalDAV-Server erscheinen in merkich, lesend und schreibend.

Bereiche und Leute

  • Bereiche sind Ordner auf oberster Ebene mit eigenen Mitgliedern: Besitzer, Bearbeiter und Leser. Jeder hat einen persönlichen Bereich; jeder kann weitere anlegen und andere einladen.
  • Passwörter, Zwei-Faktor-Anmeldung, Passkeys oder „Anmelden mit …“ über OpenID Connect. Ein Admin-Bereich mit Konten, Bereichen, Sicherungen, Wiederherstellung und Export.
  • Wahlweise entscheidet eine Richtlinien-Engine (OpenID AuthZEN, etwa Keycloak oder OpenFGA) über jede Berechtigung, für Familien mit gemeinsamem Identitätsanbieter.

Dateien und Quellen

  • Anhänge, deren Text durchsuchbar ist: PDFs, Office-Dokumente, der Text in Bildern und Scans, was Bilder zeigen, und Abschriften von Sprachnotizen.
  • Nur-Lese-Quellen neben deinen Notizen: Git-Repositories, Dokumente aus Paperless-ngx und Stundenplan, Hausaufgaben und Prüfungen der Schule aus WebUntis. merkich liest sie und schreibt nie zurück.
  • Ein Web-Clipper und das Teilen-Menü am Handy, um Links und Text in den Eingang zu legen.

Suchen und Fragen

  • Hybride Suche: Stichwörter und Bedeutung zusammen, gefiltert nach dem, was du sehen darfst, bevor irgendetwas sortiert wird.
  • Fragen: eine Frage in eigenen Worten, eine Antwort mit belegten Seiten, und Rückfragen.
  • Eingebaute Modelle laufen in merkich (EmbeddingGemma für die Suche, Gemma 4 E2B für Antworten und das Lesen von Bildern). Oder ein eigener OpenAI-kompatibler Server, oder Claude oder Gemini mit dem Schlüssel eines Administrators, je Aufgabe wählbar.

Deine eigenen Agenten

  • Ein MCP-Server lässt Claude, OpenClaw oder ein lokales Modell im Namen einer Person suchen, fragen und schreiben, mit genau deren Berechtigungen, nie mehr.
  • Agenten-Tokens mit Geltungsbereich, Anmeldung für Agenten über OAuth 2.1, ein Protokoll, was jeder Agent getan hat, und ein Eingang, um zu prüfen, was Agenten abgelegt haben, bevor es zählt.
  • Alles, was die Web-App kann, geht über die öffentliche HTTP-API mit OpenAPI-Beschreibung, so können es deine eigenen Werkzeuge auch.

Apps

  • Eine installierbare Web-App, die offline weiterarbeitet, mit Schnellwechsler und Tastenkürzeln, Themes bis hin zu echtem Schwarz, deiner Akzentfarbe, Dichte und Textgröße, und Seiten, die dein Gerät vorliest.
  • Eine Android-App für Handy und Tablet: lesen, bearbeiten, suchen, fragen, Aufgaben abhaken und Dinge in den Eingang teilen. Eine iPhone-App ist gebaut, aber noch nicht veröffentlicht.
  • Englisch, Deutsch und Ungarisch.

Selbst betreiben

merkich ist frei und quelloffen (Apache-2.0). Es ist ein Prozess mit einem Datenverzeichnis: ein Git-Repository für deine Seiten und eine SQLite-Datenbank für den Index.

  • Nix: nix run github:kubicgruenfeld/merkich oder das NixOS-Modul.
  • Docker: docker compose up -d, mit den eingebauten Modellen.
  • Kubernetes: ein Helm-Chart mit einer Replika, Health-Checks, Metriken und Dashboards.

Updates kümmern sich um sich selbst: neue Version starten, merkich migriert Datenbank und Index. Es sichert sich jeden Tag selbst. Anleitung und alle Einstellungen

Gehostet mit obacht

Familien, für die wir obacht betreiben, werden merkich mit denselben Konten zu ihrer Familie hinzufügen können, als eigene Instanz mit eigenen Daten. Das wird gerade erprobt und ist noch nicht offen. Zum gehosteten Angebot

Open Source

merkich wird offen entwickelt auf github.com/kubicgruenfeld/merkich. Der Demo-Bereich in jedem merkich ist seine Anleitung: er zeigt jede Funktion auf echten Seiten.