Budget-App bauen: Kategorien, Buchungen, Importe und Berichte
Eine Budget-App zeigt dir, wie viel du in jeder Kategorie ausgeben wolltest, wie viel du tatsächlich ausgegeben hast und was übrig ist. Um eine zu bauen, brauchst du Konten, Kategorien, ein monatliches Budget pro Kategorie, Buchungen und ein paar klare Berichte. Zwei Entscheidungen prägen alles: deine Budgetmethode und wie Buchungen in die App kommen, also manuell eingegeben, aus einer CSV-Datei der Bank importiert oder über eine Bankanbindung geholt. Fang mit dem CSV-Import an. Damit bekommst du den größten Nutzen für einen Bruchteil des Aufwands und Risikos.
Dieser Leitfaden behandelt die Software. Er ist keine Finanzberatung.
Zuerst eine Budgetmethode wählen
Deine Methode bestimmt die Bildschirme und die Rechnung, wähle sie also vor dem Prompt.
| Methode | Wie sie funktioniert | Was die App zeigt |
|---|---|---|
| Kategoriegrenzen | Monatliches Limit pro Kategorie festlegen | Ausgaben gegen Limit pro Kategorie, mit Fortschrittsbalken |
| Nullbasiert | Jedem Einkommensteil eine Aufgabe geben, bis nichts mehr unverplant ist | Saldo „noch zu verplanen“; Geld wandert zwischen Kategorien |
| Aufteilung im Stil 50/30/20 | Einkommen in Prozent für Bedürfnisse, Wünsche und Sparen aufteilen | Drei Töpfe und ihr jeweiliger Stand |
| Umschläge | Feste Beträge pro Kategorie; nicht ausgegebenes Geld wird übertragen | Umschlag-Salden, die Monat für Monat weitergetragen werden |
Kategoriegrenzen sind am einfachsten zu bauen und zu verstehen. Nullbasierte Budgetierung und Umschläge brauchen eine Übertragslogik: Was passiert mit Geld, das am Monatsende in einer Kategorie übrig ist, und was, wenn eine Kategorie überschritten wird.
Was eine Budget-App braucht
Seiten
- Dieser Monat: jede Kategorie mit Budget, Ausgaben und Rest; Gesamteinnahmen und Gesamtausgaben.
- Buchungen: eine Liste mit Datum, Empfänger, Betrag, Kategorie und Konto; Filter und Suche; schnelles Umkategorisieren.
- Import: CSV hochladen, Spalten zuordnen, Vorschau, bestätigen.
- Budgeteinrichtung: Kategorien, Gruppen (Wohnen, Essen, Mobilität) und Beträge pro Monat.
- Konten: Girokonto, Sparkonto, Kreditkarte, Bargeld, mit Kontoständen.
- Berichte: Ausgaben nach Kategorie im Zeitverlauf, Einnahmen gegen Ausgaben, Vergleich von Monat zu Monat. Zur Wahl der Diagramme siehe wie du ein Dashboard baust.
Daten
- Konten: Name, Typ, Währung, Anfangssaldo.
- Kategorien: Name, Gruppe, Sortierreihenfolge, archiviert.
- Budgets: Kategorie, Monat, Betrag.
- Buchungen: Konto, Datum, Empfänger, Betrag, Kategorie, Notiz, Import-ID, abgeglichen.
- Regeln: „Empfänger enthält TESCO → Lebensmittel“, beim Import angewendet.
- Umbuchungen: ein Paar verknüpfter Buchungen zwischen zwei deiner eigenen Konten, damit das Verschieben von Geld aufs Sparkonto nicht als Ausgabe zählt.
Berechtigungen
Ein privates Budget hat einen Eigentümer. Ein Haushaltsbudget braucht einen gemeinsamen Haushalt, dem die Daten gehören, wobei sich jede Partnerin bzw. jeder Partner separat anmeldet. In beiden Fällen darf niemand außerhalb dieses Haushalts jemals eine Zeile sehen. Teste das, indem du dich als zweiter, unbeteiligter Nutzer anmeldest.
Geld richtig behandeln
Finanz-Apps scheitern an kleinen, peinlichen Stellen. Schreibe diese Regeln in deinen Prompt:
- Beträge als ganze Zahlen der kleinsten Einheit speichern (Cent) plus Währungscode. Fließkommazahlen erzeugen Summen wie 0.30000000000000004.
- Vorzeichen sind konsistent. Ausgaben sind negativ, Einnahmen positiv, oder du nutzt ein eigenes Richtungsfeld, aber niemals beides.
- Umbuchungen sind keine Ausgaben. Verknüpfe beide Seiten einer Umbuchung und schließe sie aus den Kategoriesummen aus.
- Erstattungen senken die Ausgaben in der ursprünglichen Kategorie, statt als Einnahme zu zählen.
- Monate richten sich nach der Zeitzone des Nutzers, damit eine Buchung um 23 Uhr am 31. nicht im nächsten Monat landet.
- Eine Währung pro Budget in der ersten Version. Mehrere Währungen brauchen Wechselkurse und eine Entscheidung, welcher Kurs gilt.
Buchungen in die App bekommen
| Methode | Aufwand zum Bauen | Hinweise |
|---|---|---|
| Manuelle Eingabe | Gering | Gut für Bargeld, mühsam für alles andere |
| CSV-Import | Gering bis mittel | Die meisten Banken lassen dich Buchungen herunterladen; die Spalten unterscheiden sich von Bank zu Bank, daher Spalten zuordnen lassen und die Zuordnung speichern |
| Bankanbindung | Hoch | Nutzt einen Aggregator wie Plaid oder Open-Banking-APIs; Entwicklerkonten, Freigaben, laufende Kosten und ernsthafte Sicherheitspflichten |
Beim CSV-Import verhinderst du Duplikate: Speichere eine Import-ID oder einen Fingerabdruck aus Datum, Betrag und Beschreibung, und überspringe Zeilen, die schon bekannt sind. Wende Kategorisierungsregeln beim Import an, damit die meisten Zeilen bereits kategorisiert ankommen.
Fügst du später eine Bankanbindung hinzu, müssen die API-Schlüssel des Anbieters auf dem Server bleiben, und du solltest Nutzer niemals nach ihren Bank-Passwörtern fragen. Siehe wie du API-Schlüssel sicher aufbewahrst.
Beispiel für den ersten Prompt
Baue eine Haushalts-Budget-Webapp für zwei Personen. Wir arbeiten mit Kategoriegrenzen: Kategorien sind gruppiert (Wohnen, Essen, Mobilität, Freizeit, Sparen), jede mit einem monatlichen Budgetbetrag. Die Startseite zeigt diesen Monat: Budget, Ausgaben und Rest pro Kategorie mit Fortschrittsbalken, dazu Gesamteinnahmen und Gesamtausgaben. Wir haben mehrere Konten (Girokonto, Sparkonto, Kreditkarte). Buchungen haben Datum, Empfänger, Betrag, Konto, Kategorie und Notiz. Speichere Beträge als ganzzahlige Cent mit Währungscode. Umbuchungen zwischen unseren eigenen Konten sind verknüpfte Paare und zählen nicht als Ausgaben; Erstattungen senken die Ausgaben in ihrer Kategorie. Füge CSV-Import hinzu: hochladen, Spalten einmal pro Bank zuordnen und die Zuordnung merken, Vorschau, Duplikate überspringen, und Empfängerregeln wie „enthält TESCO → Lebensmittel“ anwenden. Berichte: Ausgaben nach Kategorie pro Monat und Einnahmen gegen Ausgaben für die letzten 12 Monate. Wir melden uns jeweils mit E-Mail und Passwort an und teilen uns einen Haushalt; niemand sonst kann unsere Daten sehen. Mit Datenbank, handyfreundlich.
Build-Schritte
- Kategorien und die Ansicht „Dieser Monat“ mit Beispieldaten. Prüfe die Rechnung von Hand an einer kleinen Menge.
- Buchungsliste und schnelles Kategorisieren. Eine Kategorie per Fingertipp ändern.
- CSV-Import. Probiere echte Exporte deiner eigenen Bank. Importiere dieselbe Datei zweimal und bestätige, dass nichts doppelt erscheint.
- Regeln. Füge die zehn Empfänger hinzu, die den größten Teil deiner Ausgaben abdecken.
- Umbuchungen und Erstattungen. Teste beides und prüfe die Kategoriesummen.
- Anmeldung und Haushalt. Siehe wie du Anmeldung in deiner App ergänzt.
- Berichte. Sobald einige Monate Daten vorhanden sind.
- Sicherheitsprüfung. Gehe die Sicherheits-Checkliste für mit KI gebaute Apps durch, bevor du der App echte Daten anvertraust.
Häufige Fehler
- Geld als Fließkommazahl. Nutze ganzzahlige Cent.
- Umbuchungen als Ausgaben zählen. Deine Sparbeiträge sehen dann nach Überausgaben aus.
- Doppelte Importe. Jeder erneute Import verdoppelt deine Ausgaben, ohne Dublettenprüfung.
- Mit Bankanbindungen anfangen. Viel Arbeit und Risiko, bevor du weißt, ob die App nützlich ist.
- Bank-Passwörter oder Kartennummern speichern. Niemals.
- Kein Export. Leute wollen ihre Daten in einer Tabelle; ergänze einen CSV-Export.
- Zu viele Kategorien. Zwanzig reichen; dreihundert sind eine Tabellenkalkulation.
Wann eine fertige Budget-App die bessere Wahl ist
Etablierte Budget-Apps bieten sichere Bankanbindungen für viele Institute, mobile Apps und jahrelange Behandlung von Sonderfällen. Wenn dir die automatische Banksynchronisation am wichtigsten ist, ist eine davon die praktische Wahl.
Baue selbst, wenn deine Methode nicht in ihr Modell passt, wenn du nicht willst, dass ein anderes Unternehmen deine Finanzdaten hält, wenn ein CSV-Import ein paar Mal im Monat reicht oder wenn du ein Budget-Tool für eine bestimmte Gruppe baust, etwa die Kassenführung eines Vereins, eine kleine Hilfsorganisation oder ein Coaching-Programm. Liegt dein Budget bisher in einer Tabellenkalkulation, erklärt wie du eine Tabelle in eine App verwandelst den Umzug. Für die Verfolgung von Geschäfts- oder Teamausgaben statt eines Haushaltsbudgets siehe wie du einen Ausgabentracker baust.
Mit Mythex bauen
Mythex kann diese Budget-App aus dem obigen Prompt bauen: Du beschreibst sie im Chat, prüfst sie in der Live-Vorschau und veröffentlichst sie. Sobald die App es braucht, ergänzt Mythex eine eigene Postgres-Datenbank. Die Anmeldung bringst du selbst mit, ebenso jeden Bankdaten-Anbieter: Du speicherst dessen Schlüssel als Projektgeheimnisse, und der Agent bindet sie serverseitig ein. Eine eingebaute Bankanbindung gibt es bei Mythex nicht. Als Ausgangspunkt eignet sich vor allem vorlagenbasiert die Budget-Dashboard-Vorlage, die um CSV-Import und Abweichungsberichte herum aufgebaut ist.
Fragen
Kann ich meine eigene Budget-App bauen?
Ja. Eine Budget-App besteht vor allem aus Kategorien, monatlichen Budgetbeträgen und Buchungen, darüber liegen Berichte. Ein KI-App-Builder kann sie aus einer Beschreibung bauen. Die wichtigsten Entscheidungen sind deine Budgetmethode und wie Buchungen in die App kommen.
Wie verbinden sich Budget-Apps mit Bankkonten?
In der Regel über einen Bankdaten-Aggregator wie Plaid oder über Open-Banking-APIs, wo es sie gibt. Dafür braucht man ein Entwicklerkonto, teils eine Freigabe und sorgfältige Sicherheitsmaßnahmen. CSV-Dateien, die du von deiner Bank herunterlädst, zu importieren ist deutlich einfacher und eine gute erste Version.
Wie sollte eine Budget-App Geldbeträge speichern?
Speichere Beträge als ganze Zahlen der kleinsten Einheit, etwa Cent, zusammen mit dem Währungscode, und nicht als Fließkommazahlen. So vermeidest du Rundungsfehler, wenn viele Buchungen addiert werden.
Ist es sicher, meine Finanzdaten in einer selbst gebauten App abzulegen?
Das kann sicher sein, wenn die App eine Anmeldung verlangt, die Daten jeder Person getrennt hält, Geheimnisse auf dem Server speichert und über HTTPS läuft. Speichere niemals Bank-Passwörter oder vollständige Kartennummern. Prüfe die App mit einer Sicherheits-Checkliste, bevor du die Daten anderer Personen hinzufügst.