Money · Edition No. 22 · 16 Sep 2026

beancount/fava

Turns a plain text Beancount ledger into a website with balances, charts and a filter that narrows every page at once.

← MoneyRead the whole edition →
09

beancount/fava

💎 hidden gem

2.5k stars · MIT · no GitHub releases at all, which is a determination rather than a gap; PyPI shows 1.30.16 (2026-08-18) with the year stated in full · Track this in Scout

Turns a plain text Beancount ledger into a website with balances, charts and a filter that narrows every page at once.

Repo detailsthe review · specs · pros & cons · install

What it is

A web interface for Beancount, which is a double-entry accounting system where your books are a text file you edit yourself. Double-entry means every amount is recorded twice, once where it came from and once where it went, so the books have to balance. Fava adds income statements, balance sheets, charts over time, a query screen, and an editor that checks the file as you type.What it is good for. A solo founder who wants their own books without a subscription and without handing their finances to a website. The problem it removes is the gap between having the data and being able to see it. Edition 20 recommended hledger and said plainly that it has no bank connection and no screen, and that you type the entries yourself. Fava is the answer to the second half of that. It works with Beancount rather than hledger, so the two are a choice rather than a pair: hledger has its own web interface, and Beancount plus Fava is the more polished of the two.

Stars2.5k
LicenceMIT
Latestno GitHub releases at all, which is a determination rather than a gap; PyPI shows 1.30.16 (2026-08-18) with the year stated in full
Good
  • Your books stay a text file you can read in any editor, and this only reads it.
  • The filter at the top narrows every page at once, which makes "what did this quarter actually cost" a ten-second question.
  • MIT licence, nothing to pay, and it runs on your own machine.
Watch for
  • You still type every transaction. Nothing here connects to a bank.
  • You have to learn Beancount's format first, and that is an evening of reading.
  • It is a viewer for one file on one machine. It is not built for two people using it at once.
Similar repositories
How to get it

```bash python3 -m venv venv source venv/bin/activate pip install fava

Screenshots
beancount/fava: GitHub preview card

Get the next edition in your inbox

A dozen repositories, opened and checked. The licence read, the last release dated, and the ones that did not make it named with the reason. It is the half most lists leave out.

No tracking pixels. One click to leave. The archive stays free either way.

We use your address to send the edition and nothing else. Confirm by email, leave in one click. How we handle it.