Deploy Now

SaaS Alternative

YNAB Mint Xero QuickBooks Online

Stars

328

Forks

38

Watchers

5

Developer links

Beancount.io

Your money lives in plain text forever here: Beancount.io keeps double-entry books in readable .bean files you can diff, back up, and open in any editor, then turns them into polished reports you can explore in a browser. Open the income statement to see monthly net profit with income and expense trees, switch to the balance sheet for net worth over time with assets, liabilities, and equity broken down by account, or browse the journal to filter more than a thousand transactions by date, account, narration, or payee. The accounts page lists every account with its status, open date, and posting count, and the overview pulls net worth, account balances, recent activity, and income against expenses onto one page. Record the same entry from the web journal, the bea command line, Python, or native phone apps, because every surface reads and writes the same ledger file. Statement import, bank reconciliation, BQL queries, and month-end close prompts are built in for automation, and an MCP server lets coding agents query and edit the ledger with dry-run previews and per-call authorization. Running on a dedicated VPS on RepoCloud with guaranteed CPU, RAM, and SSD, full root SSH access, and a browser serial console. MIT licensed.

Beancount.io
Beancount.io
Beancount.io
Beancount.io
Beancount.io

Benefits

  • Ledger Files You Own
  • Your books stay in plain-text .bean files that outlive any app, work with Git, open in any editor, and remain standard Beancount that Fava and other tools can still read.
  • Reports Without Exports
  • Income statements, balance sheets, cash flow, trial balance, and holdings render from the live ledger, with account trees, hierarchy treemaps, and period comparisons instead of CSV downloads.
  • One Ledger Everywhere
  • Web dashboard, bea CLI, Python library, MCP server, and native iOS and Android apps all read and write the same file, so entries land identically from any surface.
  • Agent-Ready Bookkeeping Tools
  • Skills and MCP tools cover BQL queries, file edits, bank import, and month-end close, with dry-run previews, confirm gates, and per-call authorization on every write.

Features

  • Web Reports Suite
  • Income statement, balance sheet, cash flow, trial balance, holdings, and statistics render from the Beancount ledger with monthly net profit and net worth charts.
  • Filterable Journal
  • Browse and filter all transactions by date, account, narration, payee, tag, or metadata, with posting counts and expandable multi-posting entries.
  • Account Browser
  • Lists all 60 accounts with open status, open and close dates, posting counts, and search by type across Assets, Liabilities, Equity, Income, and Expenses.
  • bea CLI and Python
  • The bea command provisions its engine, validates books with bea check, adds transactions from the terminal, and exposes the same ledger to Python scripts.
  • Self-Hosted Docker Stack
  • deploy/docker runs the whole backend cluster on one server, while deploy/docker-mac covers local installs, with hosted or local-only modes available.
  • Mobile Apps Included
  • Native iOS and Android apps review finances, add transactions, scan receipts, and edit ledger files against the same open ledger.

Apps Similar to Beancount.io