Set up Bank Sync
Bank Sync pulls cleared transactions from thousands of institutions.
Set up Bank SyncTracking
From day-to-day spending to long-term net worth, beancount.io keeps your whole financial life in a single auditable ledger you can read, query, and chart.
Checking, savings, credit cards, loans, and investments live side by side in one ledger, so your net worth is always one report away — charted month by month in Fava and on your beancount.io dashboard.
Explore Fava reportsTransactions
Find any entry in seconds with Fava's search and filters, or ask precise questions with BQL — the SQL-like query language built into Beancount.
Reports
Slice and dice your ledger with double-entry-accurate reports. Zoom from a yearly overview into a single posting without losing the thread.
Investments
Beancount tracks commodities with explicit lots and cost basis, so realized and unrealized gains are computed from your actual trades — not estimated.
Record rent, subscriptions, and planned purchases as future-dated entries, and your reports show what's coming — not just what already happened.
See it in FavaThe beancount.io dashboard brings balances, budgets, and recent activity together — fed by bank sync, linked accounts, or Smart Import, whichever fits your workflow.
Why plain text
Every tracking tool can show you charts. Only plain-text accounting gives you the underlying data in a format you own outright.
Open your ledger in any editor — every entry is a few lines of text.
Git history means every change is diffed, attributed, and reversible.
Git for BeancountDouble-entry validation and balance assertions catch errors early.
Export everything, any time — your data outlives any tool, including ours.
Security & data ownershipWhat tracking with beancount.io actually looks like, day to day.
Yes. Once your accounts — checking, savings, credit cards, loans, investments — are in one ledger, Fava and the beancount.io dashboard chart your net worth over time, straight from your data.
Three ways: Bank Sync pulls cleared transactions automatically, Smart Import converts CSV, PDF, OFX, or scanned statements with AI, and you can always type entries by hand. Every method lands in the same plain-text ledger.
Yes. Beancount models investments as commodities with explicit lots and cost basis, so realized and unrealized gains are computed from your actual trades. Crypto, stocks, ETFs, and multi-currency accounts all work.
Every transaction posts to accounts you choose. Smart Import suggests categories with AI and learns from your reviews; you can also write importer rules or query and re-tag with BQL.
You keep it. Your ledger is a plain-text file you can export at any time — it opens in any Beancount tool, no conversion needed. There is no proprietary format to escape from.
The core ledger and Fava reports are free and open source. beancount.io adds a free tier for the hosted dashboard, with paid plans for bank sync, mobile, and AI features.
Free to start. Your data stays plain text — portable, auditable, and always yours.