Zum Inhalt springen
online
dev0.46.1 · 1d135e2
In aktiver EntwicklungAktualisiert am 14.11.2026

Plenline

Eine Web-App für das Familienbudget, die die Logik einer selbst gebauten Excel-Arbeitsmappe beibehält: Monate, Konten, Kartenschulden und Zahlungen nach Datum.

Plenline-Monatsansicht für Oktober 2026: freier Saldo nach geplanten Ausgaben, Summen für Einnahmen, Bezahltes, noch zu Zahlendes und Kreditschulden, ein Ausgabenformular und Gehaltstranchen in USD, umgerechnet in UAHPlenline-Monatsansicht für Oktober 2026: freier Saldo nach geplanten Ausgaben, Summen für Einnahmen, Bezahltes, noch zu Zahlendes und Kreditschulden, ein Ausgabenformular und Gehaltstranchen in USD, umgerechnet in UAH

Aufgabe

Ein Familienbudget, seit Jahren in einer Tabelle geführt: Es funktioniert, ist aber schwer zu teilen, leicht kaputtzumachen und auf dem Smartphone unpraktisch.

Lösung

  • Budgetlogik der ursprünglichen Tabelle: .xlsx-Import, Schulden und Raten, Kredit- und Debitkarten, Bargeld als Konto, Bankdaten, Kartensalden und -verlauf, Umbuchungen und Bargeldabhebungen, mehrere Kreditkartenzahlungen mit den Zuständen „bezahlt“ und „abgeschlossen“, Überzahlungen, die in den nächsten Monat übertragen werden, „Schulden jetzt“ und „Saldo jetzt“ mit Diagrammen, Wechselkurse auf vier Nachkommastellen.
  • Cashflow und Analyse: ein Cashflow-Formular, Jahresanalyse, Export eines Monats oder Jahres nach Excel und CSV.
  • Konten: Anmeldung mit Google, ein eigener Bereich pro Benutzer, ein gemeinsamer Familienbereich mit Lese- oder Bearbeitungsrechten, Einladungen per E-Mail, eine Seite „Meine Daten“, um alles zu exportieren oder das Konto zu löschen, Seiten zu Nutzungsbedingungen und Datenschutz.
  • Telegram-Bot: mit dem Konto verknüpft, erfasst eine Buchung in einem kurzen Dialog, Schnelleingabe, /balance und /today, tägliche Zahlungserinnerungen.
  • Komfort: Zeilen per Drag-and-drop, eine einklappbare Seitenleiste, eine Hilfeseite in der App, eine geführte Tour in 21 Schritten, eine Seite „Was ist neu“.
  • Zuverlässigkeit der Oberfläche: Antworten in falscher Reihenfolge stellen nie einen veralteten Zustand wieder her, Löschvorgänge warten auf ausstehende Schreibvorgänge.
  • Sicherheit und Datenschutz: Security-Header und CSP, Rate Limits bei der Anmeldung, Logs ohne Request-Parameter, Fehlerberichte ohne personenbezogene Daten oder Beträge.
  • Betrieb: keine offenen Ports – der Server ist über einen Cloudflare-Tunnel erreichbar; externe Uptime-Prüfungen alle 2 Minuten mit Telegram-Alarmen; eine verschlüsselte Sicherungskopie in R2 mit täglicher Wiederherstellungsprüfung.
  • Tests: rund 500 Backend-Tests, 35 Playwright-End-to-End-Specs mit einem nächtlichen Lauf, der dreimal wiederholt wird, um instabile Tests zu finden.

Ergebnis

Version 1.0.0 läuft produktiv unter plenline.com, und die Familie des Autors nutzt sie.

Screenshots