MoneyControl

Eine eigene Finanz-App: Konten, Buchungen, Budgets und Abos an einem Ort. Die Banken liefern ihre Umsätze selbst, die App sortiert sie ein und zeigt, wohin das Geld geht.

MoneyControl ist eine private Finanz-App nach dem Vorbild von Finanzguru, nur selbst gebaut und nur für die eigenen Konten. Bankkonten werden über eine lizenzierte PSD2-Schnittstelle verbunden: einmal bei der Bank bestätigen, danach holt die App Buchungen und Kontostände selbst, sobald man sie öffnet. Wo keine Verbindung möglich ist, geht ein CSV-Import, der die gängigen Exportformate der Banken von allein erkennt. Bargeld trägt man von Hand ein.

Jede Buchung landet in einer Kategorie, über Regeln wie „enthält Rewe → Lebensmittel“, die sich die App beim Umsortieren merkt. Überweisungen zwischen eigenen Konten zählen nicht als Einnahme oder Ausgabe. Budgets pro Kategorie zeigen auf der Übersicht, wie viel im Monat noch übrig ist.

Die Analyse findet Abos und Fixkosten am Rhythmus (monatlich, vierteljährlich, jährlich bei fast gleichem Betrag), Gewohnheiten (dieselbe Ausgabe viermal in 90 Tagen) und Kategorien, die deutlich über dem Schnitt der letzten drei Monate liegen.

Zwei Personen können die App nutzen, jede mit eigenen Daten, eigenem Passwort und eigener Sprache. Pro Konto lässt sich festlegen, ob die andere Person nichts, nur den Kontostand oder auch die Buchungen sieht. Am Desktop gibt es eine Seitenleiste und mehrere Spalten, am Handy eine Tab-Leiste.

Technisch ist es ein Cloudflare Worker mit D1-Datenbank. Passwörter liegen gehasht, Sitzungen sind signiert, nach Fehlversuchen sperrt die Anmeldung. Einmal pro Woche sichert die App alle Daten automatisch, und Suchmaschinen bleiben komplett draußen.

Cloudflare Workers, D1, PSD2, PWA, TypeScript