Zum Hauptinhalt springen

Wie ich Beancount nutze: Acht Jahre Geld in Git und ein 20-minütiger Sonntags-Check-In

Veröffentlicht 5 Minuten LesezeitMike ThriftMike Thrift
Wie ich Beancount nutze: Acht Jahre Geld in Git und ein 20-minütiger Sonntags-Check-In

Maya hat ein vierjähriges Kind, einen Komposthaufen im Garten, den sie als „ehrgeizig" bezeichnet, und eine Supermarkt-Gewohnheit, über die sie bis zum Ende dieses Artikels nicht sprechen möchte. Sie ist seit zwölf Jahren Backend-Entwicklerin, und in den letzten acht Jahren lebte jeder Euro, den ihr Haushalt verdiente oder ausgab, in einer Klartext-Datei in einem Git-Repository.

Ein natürliches Foto einer Mutter, die ihr kleines Kind auf dem Wohnzimmersofa umarmt, mit einem Papiernotizbuch, einer Tasse Kaffee und einem Stapel Belege auf dem Holztisch

Davor machte sie das, was die meisten tun. Mint, von ihrem ersten Job bis zu dem Tag, an dem es eingestellt wurde. Dann sechs Monate eine Tabelle, die, wie sie sagt, „ein zweiter Job mit schlechteren Werkzeugen wurde". Ein Kollege erwähnte Plain-Text-Accounting, sie fiel ins Kaninchenloch und kam nie wieder richtig raus. „Ich las die Beancount-Dokumentation an einem Dienstagabend und migrierte noch am selben Wochenende drei Jahre Geschichte. Mein Partner dachte, ich wäre gehackt worden, weil ich am Computer saß und lächelte."

Das Ritual: 20 Minuten, einmal pro Woche, nur am Laptop

Maya hält es umgekehrt wie die meisten App-Nutzer: Finanzen passieren am Schreibtisch, nicht auf dem Handy. Jeden Sonntag, nachdem das Kind im Bett ist, öffnet sie ihr Hauptbuch in Fava auf beancount.io und durchläuft dieselbe Routine. Die Transaktionen der Woche durchgehen. Alles kategorisieren, was die Importe mehrdeutig ließen. Einen Blick auf das Vermögensdiagramm werfen. Den Laptop zumachen.

„Das ist derselbe Grund, warum ich CI mag", sagt sie. „Klein, langweilig, wiederholbar. Zwanzig Minuten und ich bin fertig, und während der Woche denke ich nie darüber nach."

Das Telefon bekommt allerdings einen Job: Erfassung. Im Supermarkt macht sie ein Foto vom Kassenbon in der beancount.io Mobile-App, noch bevor sie den Parkplatz verlassen hat. Bis Sonntag liegt er als Entwurf einer Transaktion im Posteingang und wartet auf Bestätigung. „Der Bon landete früher in einer Jackentasche und dann irgendwann im Müll. Jetzt landet er im Hauptbuch. Das ist der ganze Trick – Erfassung beim Ausgeben, Beurteilung einmal pro Woche."

Saldenbestätigungen sind Unit-Tests für Geld

Fragt man sie nach ihrer Lieblingsfunktion, zögert sie keine Sekunde – aber es ist kein Diagramm. Es sind balance-Bestätigungen: eine einzeilige Anweisung in der Datei, die besagt: „An diesem Datum hatte dieses Konto exakt diesen Betrag." Wenn das Hauptbuch und die Bank jemals abweichen, weigert sich die Datei, bean-check zu bestehen.

„Es ist ein fehlschlagender Test für deine Finanzen. Mein Hauptbuch kann nicht still und leise von der Realität abdriften. Leute bezahlen für Apps, die Konten abgleichen, und ich bekomme das von einer Textdatei, die nicht kompiliert."

Ihre am meisten unterschätzte Funktion ist die Beleg-Anhänge – das Anhängen der PDF- oder Foto-Quittung direkt an eine Transaktion. „Bei der Steuer fragte mein Steuerberater, wo meine Unterlagen seien. Ich schickte ihm ein Git-Bundle. Er dachte, es wäre ein Witz. Dann öffnete er die Summenbilanz und hörte auf zu lachen."

Die Kita-Abfrage

Der Moment, in dem sich das System wirklich auszahlte, war eine BQL-Abfrage. Die Kita ihres Vierjährigen fühlte sich teuer an, aber Gefühle sind keine Zahlen, also führte sie eine Zeile aus – Gesamtsumme pro Monat, gruppiert, Zwölfmonatsfenster – auf der Fava-Abfrageseite.

„Ich brauchte keine Software, um zu wissen, dass eine Kita teuer ist. Aber zu sehen, wie die Linie ein Jahr lang stetig nach oben und rechts klettert, hat uns endlich dazu gebracht, Preise zu vergleichen. Wir sind an einen Ort gezogen, den wir tatsächlich lieber mögen, zwanzig Minuten näher, und der Unterschied deckt unsere Lebensmittelrechnung. Eine Abfrage. Das ist die gesamte Rendite von acht Jahren Buchhaltung, wenn man mitzählt. Was ich offensichtlich tue."

Sie nutzt denselben Trick auch einmal im Quartal für Abonnements: eine Abfrage, eine Liste, zehn Minuten Kündigungen. „Es sind immer die Streaming-Dienste. Als ob sie sich vermehren würden."

Aber auch: Kaffee

Auch Ingenieure haben Luxusausgaben-Kategorien. Wenn ihr Hauptbuch sie zur Rede stellen würde, gäbe sie zu, der Höhepunkt wäre Expenses:Food:Coffee. „Zuerst eine V60. Dann eine Waage. Dann ein Fellow-Wasserkocher. Dann eine Mühle, die mehr kostete als mein erster Monitor." Sie weiß natürlich genau, was alles gekostet hat – sie kann git log für die Pour-Over-Ära laufen lassen und zusehen, wie die Commits häufiger werden.

Das ist der Teil, den die Leute am Verfolgen von Geld in Klartext falsch verstehen, sagt sie. Es geht nicht um Einschränkung. „Es ist keine Diät. Es ist ein Spiegel. Ich schaue auf die Kaffee-Position und empfinde kein bisschen Schuld, weil ich die Mühle bewusst gewählt habe. Das Hauptbuch stellt nur sicher, dass ich mit offenen Augen wähle."

Acht Jahre später ist das Repository das am längsten laufende Projekt, das sie je gewartet hat. „Alles andere, was ich bei der Arbeit geschrieben habe, wurde umgeschrieben oder gelöscht. Diese Datei kompiliert einfach immer weiter."

Möchtest du dein eigenes Sonntagsritual? Melde dich bei beancount.io an, importiere deine erste Abrechnung mit Smart Import, und lass das Hauptbuch das Erinnern übernehmen.

Diesen Artikel teilen