6 Punkte von GN⁺ 2026-02-20 | 1 Kommentare | Auf WhatsApp teilen
  • Open-Source-Terminalanwendung, mit der sich Hauswartung, Projekte, Geräte, Angebote und Dokumente an einem Ort verwalten lassen
  • Berechnet und zeigt Wartungspläne, Servicehistorie und Garantiestatus automatisch an; alle Daten werden in einer einzigen SQLite-Datei gespeichert
  • Mit Vim-ähnlicher Tastaturbedienung sind Navigation, Bearbeitung und Suche möglich; außerdem wird die Navigation zwischen verknüpften Einträgen unterstützt
  • Bietet Binärdateien für Linux, macOS und Windows und kann mit Go (1.25+) installiert werden
  • Bietet statt Papierbelegen oder Notizzetteln eine strukturierte, terminalbasierte Umgebung zur Hausverwaltung

Hauptfunktionen

  • Wartungsverwaltung: Berechnet Wartungsintervalle wie den Zeitpunkt für den Filterwechsel automatisch und protokolliert die gesamte Servicehistorie
  • Projektverfolgung: Verwaltet den Fortschrittsstatus von der ersten Idee bis zum Abschluss oder Abbruch
  • Angebotsvergleich: Zeigt mehrere Angebote nebeneinander an und liefert gleichzeitig Anbieterhistorie und Kostenberechnung
  • Geräteverfolgung: Verknüpft Kaufdatum, Garantiestatus und Wartungshistorie mit jedem einzelnen Gerät
  • Vorfallsprotokollierung: Erfasst Ereignisse wie Lecks nach Schweregrad und Ort und verknüpft sie mit zugehörigen Geräten und Anbietern

Daten- und Dateiverwaltung

  • Alle Daten werden in einer einzelnen SQLite-Datei gespeichert, wodurch Backups einfach sind
  • Unterstützt Dateianhänge wie Handbücher, Belege und Fotos, die direkt mit Projekten oder Geräten verknüpft werden können
Anzeige

Installation und Ausführung

  • Installation in einer Go-(1.25+)-Umgebung mit dem Befehl go install github.com/cpcloud/micasa/cmd/micasa@latest
  • Alternativ lassen sich die Binärdateien des neuesten Releases von GitHub herunterladen
  • Mit micasa --demo können Beispieldaten ausprobiert werden, mit micasa wird eine neue Datenbank erstellt
  • Mit micasa --print-path kann der Speicherort der Datenbank angezeigt werden

Oberfläche und Bedienung

  • Nutzt eine Vim-ähnliche, modal aufgebaute Bedienung und unterstützt Navigation (nav), Bearbeitung (edit), Sortierung, Fuzzy-Suche, das Ausblenden von Spalten und das Navigieren zu verknüpften Datensätzen
  • Die vollständige Liste der Tastenzuweisungen ist in der offiziellen Dokumentation unter keybinding reference zu finden

Entwicklungshintergrund

  • Entwickelt als Ersatz für Kisten voller Belege, nie geöffnete Ordner und Notizen am Kühlschrank
  • Verwendet eine von VisiData inspirierte modale, tastaturzentrierte Oberfläche
  • Ziel ist es, die Ineffizienz privater Hausverwaltung zu verringern und alle Informationen in einem Terminal und einer einzigen Datenbank zu bündeln

1 Kommentare

 
GN⁺ 2026-02-20
Hacker-News-Kommentare
  • Ich finde dieses Projekt ziemlich cool
    Philosophisch betrachtet ist es so etwas wie eine Excel-Vorlage — genauer gesagt eine Vorlage für ein „Domain Model“
    Die meisten SaaS-Produkte bestehen letztlich aus

    1. einem kuratierten Domain Model, das in einer Cloud-Datenbank gespeichert ist,
    2. einer Oberfläche, über die Nutzer fast rohes CRUD ausführen können,
    3. darüberliegenden Domain-Workflows auf höherer Ebene, die darunter mehrere CRUD-Aufrufe ausführen
      Tatsächlich hätten viele SaaS-Apps wahrscheinlich auch als einfache Excel- oder Domain-Model-Vorlage gereicht
      Aber offenbar haben wir die perfekte UI auf einer relationalen Datenbank noch nicht wirklich „entdeckt“
      Excel ist zu frei, und ein TUI ist für Experten gut, aber für normale Nutzer schwer zugänglich
      Web-UIs dagegen sind zwar für alle zugänglich, sehen aber jedes Mal anders aus und funktionieren anders
    • Früher gab es Tools wie Microsoft Access oder FileMaker Pro
      Damit konnte man per Drag-and-drop Datenbanken und GUIs bauen, aber ich weiß nicht genau, warum sie verschwunden sind
    • Mich hat immer gestört, dass Menschen Tabellenkalkulationen so sehr mögen
      Stattdessen habe ich 20 Jahre lang selbst DB-basierte CRUD-Oberflächen programmiert
      Trotzdem denke ich, dass in einem auf eine bestimmte Domäne zugeschnittenen Produkt eine didaktische Struktur steckt
      Der eigentliche Wert liegt nicht einfach in einer Datenmatrix, sondern darin, eine Lernerfahrung zu gestalten
    • In den 80er- und 90er-Jahren war dBase der Standard für genau diesen Zweck
      Es war ein großartiges Werkzeug für Entwickler und Nicht-Entwickler gleichermaßen und verband die Freiheit von Tabellenkalkulationen gut mit den Beschränkungen eines TUI
    • Ich finde, die Datenbanken von Notion treffen dieses Gleichgewicht ziemlich gut
      Man kann sie als rohes CRUD verwenden oder je nach Bedarf benutzerdefinierte Ansichten erstellen
      Besonders wichtig ist, dass jede Zeile als eigenständige Page existiert
  • Im Review-Bereich war ein gewisser Sinn für Humor zu spüren
    Dort stand der Satz: „Ich nutze die Demo-Daten seit drei Wochen, aber ich habe kein Haus — angehender Hausbesitzer“

    • Ich glaube, das ist wahrscheinlich ein von KI geschriebener Witz
    • Als ich die Seite neu geladen habe, erschien diese Bewertung, und die Hacker-News-Erwähnung fand ich auch lustig
  • Ich erwarte, dass die Kategorie „Home Manager“ bald wachsen wird
    Visuelle, textuelle und sprachbasierte Intelligenz nicht zu nutzen, ist inzwischen ineffizient
    Man könnte alle Handbücher, Versicherungen und lokalen Vorschriften scannen und Hausaufnahmen in ein 3D-Segmentierungsmodell umwandeln
    Auch Sensordaten ließen sich integrieren, um Sicherheit, Inventar und Optimierung zu automatisieren

    • Ich baue in den letzten Monaten ebenfalls etwas in diese Richtung, mit Fokus auf Analyse von Serviceangeboten
      LLM-Analyse ist meiner Meinung nach der Kern. Die Qualität der Angebote unterscheidet sich je nach Anbieter zu stark, was alles kompliziert macht
      Wichtig ist auch der Unterschied in der Absicht zwischen Notfallreparaturen und geplanten Upgrades
    • Wir entwickeln seit einigen Jahren Homechart.app
      Aber die meisten Menschen wissen nicht einmal, dass es solche integrierten Home-Manager-Apps gibt
      Es ist schwer, alle zufriedenzustellen, und wegen der Feature-Priorisierung sind Power-User manchmal unzufrieden
    • Ich frage mich, ob es legal ist, Daten externer Kamerasensoren zusammenzuführen
      In Spanien ist das Filmen öffentlicher Orte illegal, deshalb darf man nur innerhalb des Privatgrundstücks aufnehmen
    • Ich nenne so ein System einen Home Resource Planner
      Komponenten wie Home Assistant, Frigate und Pihole existieren bereits
    • Grocey
  • Dateien werden als BLOBs innerhalb einer SQLite-Datenbank gespeichert, daher lässt sich mit cp micasa.db backup.db ein vollständiges Backup erstellen
    SQLite ist wirklich großartig. Ich frage mich, ob man damit sogar den Zeitpunkt für den Reifenwechsel verfolgen könnte

    • Nachdem ich selbst einen Prototyp gebaut hatte, dachte ich auch: „Und was ist mit dem Austausch der Autobatterie?“
      Deshalb habe ich gescherzt, man sollte es micarro nennen
  • Für die meisten Apps dieser Art würde eigentlich auch eine Tabelle reichen
    Zum Beispiel ein „smarter Spreadsheet“ wie Grist, das Python-Code ausführen kann

    • Stimmt. Ich steckte selbst in einer altmodischen Spreadsheet-Denkweise fest
      Aber diesmal wollte ich eine domänenspezifische App bauen, die auf KI ausgerichtet ist. Vielleicht bereue ich das später
    • Datenabfragen sind zwar gut, aber am Ende muss man wieder ein weiteres System pflegen
      Ich nutze derzeit eine Kombination aus Kalender, physischen Ordnern und Cloud-Notizen
    • Auch ich bewege mich zunehmend in Richtung „mit Daten sprechen“
      Aber es ist immer noch lästig, dass Nutzer alles selbst aktualisieren müssen
      Im Idealfall würde jemand oder etwas das für mich verfolgen und ich würde es nur noch prüfen
  • Wirklich ein großartiges Projekt. Ich habe es sofort heruntergeladen und angefangen, Daten einzugeben
    Ich wünschte nur, es würde die Umgebungsvariable $VISUAL verwenden. Als ich Ctrl+e gedrückt habe, öffnete sich nano
    Nach dem Bearbeiten sah ich, dass tatsächlich $EDITOR verwendet wurde und ich es einfach nicht gesetzt hatte
    Solche Projekte sind der Grund, warum ich Show HN liebe

    • Danke für das Feedback! Ich frage mich, ob das beim Öffnen von Dokumenten passiert ist
      micasa öffnet Dokumente über die standardmäßigen OS-spezifischen Befehle (xdg-open/open/cmd)
  • Ein SQLite-File mit cp zu sichern ist nicht sicher
    Wenn gerade eine Transaktion läuft, kann die Datei beschädigt werden
    In der offiziellen SQLite-Dokumentation stehen sichere Methoden

    • Guter Hinweis. Ich werde das cp-Beispiel entfernen
  • Das wirkt wie ein gutes Projekt, das der oberen Mittelschicht ein Gefühl von Leistung vermittelt

  • Ich habe mich gefreut, VisiData erwähnt zu sehen
    Eine Web-UI wäre schön. Im Moment bin ich der einzige „technische Administrator“ im Haushalt, also muss ich alles selbst machen
    Wenn es über eine Schnittstelle wie MCP mit Home Assistant Voice verbunden wäre, könnte jedes Familienmitglied per Sprache Daten hinzufügen oder ändern

    • Dadurch habe ich auch Lust bekommen, VisiData mit meiner DB auszuprobieren
    • Ich denke über eine Funktion nach, die per LLM Eingaben wie „Füge ein Landschaftsbauprojekt im Hinterhof hinzu, Budget 40.000 Dollar“ verarbeitet
  • Ein TUI für Home Assistant wäre wirklich großartig
    Die aktuelle UI ist durch JavaScript viel zu schwergewichtig und läuft auf alten Tablets nicht gut

    • Meine Philosophie ist: „Sobald ein Mensch die UI anfassen muss, ist es gescheitert“
      Das Ziel ist ein Haus, in dem Automatisierung ganz natürlich funktioniert und sich wie Magie anfühlt
    • Es gibt bereits eine CLI, eine LLM API und eine REST API
    • Ich hätte auch wirklich gern ein TUI für Home Assistant