Een plain-text grootboek kan je volledige controle geven en toch een karwei worden om actueel te houden.

Een bon wacht in je camerarol. Banktransacties stapelen zich op voor controle. Een eenvoudige vraag vereist een query, en een kleine correctie moet wachten totdat je weer achter je computer zit. Geen van deze taken is op zichzelf moeilijk. Samen creëren ze voldoende wrijving om een betrouwbaar grootboek achter te laten lopen op het echte leven.
Dat is het probleem waaraan we in 2026 hebben gewerkt.
Beancount.io v3 legde de basis: je boeken zijn platte tekst, elke wijziging heeft Git-geschiedenis en je gegevens blijven draagbaar. Met 3.6 hebben we ons gericht op het verkorten van de afstand tussen iets dat gebeurt en het een betrouwbare invoer in je grootboek wordt—zonder transparantie te vervangen door een zwarte doos.
De eerste bottleneck: gegevens in het grootboek krijgen

Handmatige invoer is nauwkeurig, maar het is ook waar boekhoudachterstanden beginnen. Financiële gegevens komen meestal in onhandige vormen binnen: een pdf-afschrift, een spreadsheet van een bank, een papieren bon of een transactiefeed die je rekeningschema niet kent.
We zijn begonnen met de lancering van Smart Import. Het zet afschriften, spreadsheets, bonnen en afbeeldingen om in gestructureerde Beancount-invoeren. In plaats van rijen te kopiëren en syntax te corrigeren, beoordeel je een bewerkbaar resultaat en beslis je wat er in het grootboek hoort.
Bank Sync met Plaid volgt nu hetzelfde principe. Het kan transacties koppelen aan rekeningen die al in je grootboek staan en categorieën voorstellen, maar de definitieve beslissing blijft bij jou. In de afgelopen maanden hebben we filters op bank en rekening toegevoegd, controle over welke gekoppelde rekeningen worden gedeeld, valuta per rekening en de mogelijkheid om het bestemmingsbestand voor geïmporteerde invoeren te kiezen.
Boncaptuur completeert de cyclus. Upload een bon op het web of fotografeer hem in de mobiele app, en Beancount.io haalt de relevante details eruit en bereidt een transactie voor ter beoordeling. Automatisering verzorgt de transcriptie; jij behoudt het boekhoudkundige oordeel.
De tweede bottleneck: begrip omzetten in actie
Aan het begin van het jaar was Ask AI een alleen-lezen analist. Het kon vragen beantwoorden over saldi, uitgaven en rekeninggeschiedenis, maar stopte op het punt waarop het grootboek moest veranderen.
Die grens was veilig, maar niet altijd nuttig. Als de assistent een verkeerd geclassificeerde uitgave vond, moest je nog steeds het gesprek verlaten, het juiste bestand vinden, het bewerken en het resultaat zelf verifiëren.
In juni werd Ask AI een agent met actiemogelijkheden. Het kan BQL-query's uitvoeren, bestanden inspecteren, geüploade bonnen lezen en grootboekbewerkingen voorbereiden. Voordat er iets wordt geschreven, zie je de voorgestelde wijziging en keur je deze goed of af. Geaccepteerde bewerkingen worden gewone Git-commits, zodat ze zichtbaar, controleerbaar en terugdraaibaar blijven.
Vervolgens hebben we dezelfde mogelijkheden geopend voor de tools die mensen al gebruiken. De Beancount MCP-server verbindt een grootboek met Claude, Cursor, Windsurf, Zed en andere MCP-compatibele clients via grootboek-scoped OAuth 2.1. Je kunt een financiële vraag stellen of een bewerking voorbereiden zonder een kopie van je boeken naar een andere workflow te exporteren.
Het punt is niet om AI stilletjes je financiën te laten beheren. Het is om AI het mechanische werk te laten doen terwijl menselijke goedkeuring en Git-geschiedenis centraal blijven.
Boekhouden moet niet stoppen wanneer je je bureau verlaat

De mobiele app was het zwakste onderdeel van die belofte. Het kon nuttige informatie tonen, maar te veel echte taken vereisten nog steeds het webdashboard. Deze zomer hebben we de app herbouwd rond het werk dat mensen daadwerkelijk buitenshuis moeten doen.
Het nieuwe startscherm toont de rekeningen en trends die er het eerst toe doen. Rekeningen ondersteunen nu drill-down en het openen van nieuwe rekeningen. Transacties zijn doorzoekbaar en filterbaar op status, datum en rekening; multi-boeking invoer is de standaardflow; en bestaande transacties kunnen worden bewerkt of verwijderd. Rapporten brengen inkomsten, uitgaven en balansgegevens samen in plaats van ze over aparte tabbladen te verspreiden.
De app kan ook bonnen scannen, rekeningen voorstellen, Beancount-bestanden bekijken en bewerken, grootboekfouten tonen, recente Git-wijzigingen weergeven en budgetten bijhouden. Multi-valuta bedragen zijn duidelijker, grafieken reageren op aanraking en de grootboeklade maakt het schakelen tussen persoonlijke, zakelijke en gedeelde boeken eenvoudiger.
Sommige van de belangrijkste wijzigingen zijn bewust minder zichtbaar. Sessiegegevens bevinden zich nu in de Keychain of Keystore van het besturingssysteem. Laden, donkere modus, navigatie en pull-to-refresh-gedrag kregen dezelfde aandacht als de nieuwe schermen. De app ondersteunt nog steeds 13 talen.
Het is niet langer slechts een metgezel voor het controleren van een saldo. Het is een praktische manier om een grootboek bij te houden, waar de onderliggende activiteit ook plaatsvindt.
De onderdelen samenbrengen op het web

Naarmate importeren, AI en mobiel capabeler werden, moest het webdashboard ook aanvoelen als één werkruimte in plaats van een verzameling functies.
Het dashboard heeft nu een aanpasbaar overzicht, eenvoudigere navigatie, duidelijkere begeleiding bij het eerste gebruik, het openen en sluiten van rekeningen, bulkacties in het journaal, budgetgeschiedenis, bonupload en directe links van boekingrekeningen naar rapporten. Smart Import, Bank Sync, Ask AI, bestanden, rapporten en versiegeschiedenis delen nu een consistentere flow en visuele identiteit.
Onder die interface hebben we het dashboard verplaatst naar server-side rendering, de authenticatiestatus gemigreerd naar PostgreSQL en Redis, sterkere bescherming rond inlog- en Git-eindpunten toegevoegd en geautomatiseerde tests voor kritieke workflows uitgebreid. We hebben ook een nieuwe TypeScript-grootboekdienst gebouwd en pariteit getest, aangedreven door een Rust/WASM-engine. De productie-cutover wordt zorgvuldig gefaseerd, met behoud van de bestaande Python-dienst als terugvalpad tijdens de inregelperiode.
Idealiter hoef je niet na te denken over al deze infrastructuur. Je zou gewoon minder vertragingen, minder verrassingen en een product moeten tegenkomen dat consistent werkt op web, mobiel, Git en AI.
Waar 3.6 echt om draait
De individuele functies doen ertoe, maar de grotere verandering is de workflow die ze verbindt.
Een transactie kan beginnen met een bankfeed, een document, een mobiele foto, een formulier, een teksteditor of een gesprek met een AI-assistent. Het eindigt nog steeds op dezelfde plek: een plain-text Beancount-bestand met een controleerbare Git-geschiedenis. Gemak hoeft niet langer ten koste te gaan van draagbaarheid of controle.
Dat is de belofte van 3.6.
Vooruitblik naar 4.0: volledig open source
Het doel voor Beancount.io 4.0 is groter: maak het volledige Beancount.io-product open source.
Het webdashboard en de mobiele app worden al in het openbaar ontwikkeld, naast de CLI, rapportagetools en vaardigheden voor codeer-agents. Het belangrijkste resterende onderdeel is de backend die deze clients verbindt met gehoste grootboeken. Het openen ervan brengt de productarchitectuur dichter bij het principe dat Beancount.io vanaf het begin heeft geleid: als je je financiële gegevens kunt bezitten, moet je ook de software die ze beheert kunnen inspecteren en mee vormgeven.
Er ligt nog engineering- en documentatiewerk tussen hier en 4.0. We willen dat het resultaat begrijpelijk, onderhoudbaar en nuttig is voor bijdragers—niet slechts een broncode-dump. Beancount.io 3.6 is een belangrijke stap naar die toekomst: één coherente financiële werkruimte, vandaag gebouwd op open formaten en op weg naar een volledig open stack.
Help ons 4.0 in het openbaar te bouwen
Beancount.io 3.6 is beschikbaar op beancount.io. Wil je een volledig open-source financieel platform zien, geef Beancount.io dan een ster op GitHub. Elke ster helpt meer ontwikkelaars, boekhoudprofessionals en gebruikers van plain-text accounting het project te ontdekken—en geeft je een plek op de eerste rij terwijl we naar 4.0 toewerken.