{"slug": "fava", "name": "Fava", "category": "finance", "category_name": "Finance", "description": "", "recommenders": 4, "commenters": 5, "warners": 0, "score": 3.628, "rising": -1.31, "first": "2025-11-21", "latest": "2026-04-25", "why": "I just switched from QuickBooks to Beancount+Fava for my sole proprietorship, and couldn't be happier.", "why_is_quote": true, "has_verdict": false, "sentiment": {"recommend": 4, "neutral": 1, "compare": 0, "warn": 0}, "spark": [0, 0, 2, 1, 0, 1, 0, 0, 0, 0, 0, 0], "listed": true, "loved": [], "caveat": "", "short_quote": "I just switched from QuickBooks to Beancount+Fava for my sole proprietorship, and couldn't be happier.", "kind": "", "icon": true, "domain": null, "github_repo": "github.com/beancount/fava", "official_url": "https://beancount.github.io/fava/", "pricing": "", "aliases": ["Fava"], "verdict": null, "praise": [{"label": "", "summary": "", "quotes": [{"id": 766441793, "item_id": 47902612, "url": "https://news.ycombinator.com/item?id=47902612", "by": "epistasis", "date": "2026-04-25", "stance": "recommend", "quote": "I just switched from QuickBooks to Beancount+Fava for my sole proprietorship, and couldn't be happier.", "excerpt": "It's fun to see a plaintext accounting view as the example... I just switched from QuickBooks to Beancount+Fava for my sole proprietorship, and couldn't be happier. I've added a text-based simple invoice system, a text-based vehicle mileage tracker, and have validators that ensure that every expense with a tax status has a document attached to it. It's far easier and faster to use than QuickBooks, I don't have to put", "context": "sole proprietor", "use_case": "web UI for Beancount", "switched_from": "", "story": "\"Plain text has been around for decades and it's here to stay.\" \u2013 Unsung"}, {"id": 751357555, "item_id": 46959847, "url": "https://news.ycombinator.com/item?id=46959847", "by": "robcohen", "date": "2026-02-10", "stance": "recommend", "quote": "the web UI that Beancount users know and love", "excerpt": "https://github.com/rustledger/rustledger I'm building a Rust implementation of Beancount, the double-entry bookkeeping language. It covers the full Beancount syntax, all the booking methods, a BQL query engine, plugins (including rust and python). It works as both a CLI tool and a Rust library, and it compiles to WebAssembly too. https://github.com/rustledger/rustfava This is a fork of Fava, the web UI that Beancount", "context": "", "use_case": "", "switched_from": "", "story": "Ask HN: What Are You Working On? (February 2026)"}, {"id": 743424672, "item_id": 46464042, "url": "https://news.ycombinator.com/item?id=46464042", "by": "skobes", "date": "2026-01-02", "stance": "recommend", "quote": "Shoutout to fava, the beancount GUI frontend", "excerpt": "Shoutout to fava, the beancount GUI frontend: https://beancount.github.io/fava/ I really like its big picture view of the accounts, the search / query interface, and live editing of transactions.", "context": "", "use_case": "beancount ledger GUI", "switched_from": "", "story": "10 years of personal finances in plain text files"}]}], "caveats": [], "who": [{"by": "epistasis", "context": "sole proprietor", "url": "https://news.ycombinator.com/item?id=47902612", "date": "2026-04-25"}], "tags": [], "use_cases": ["web ui for beancount", "personal finance tracking", "beancount ledger gui"], "compared": [{"slug": "beancount", "name": "Beancount", "co": 4, "switched_from": 0, "switched_to": 0}], "makers": [], "threads": [{"url": "https://news.ycombinator.com/item?id=46463644", "title": "10 years of personal finances in plain text files", "mentions": 2}, {"url": "https://news.ycombinator.com/item?id=47897681", "title": "\"Plain text has been around for decades and it's here to stay.\" \u2013 Unsung", "mentions": 1}, {"url": "https://news.ycombinator.com/item?id=46937696", "title": "Ask HN: What Are You Working On? (February 2026)", "mentions": 1}, {"url": "https://news.ycombinator.com/item?id=46006016", "title": "Show HN: Wealthfolio 2.0- Open source investment tracker. Now Mobile and Docker", "mentions": 1}], "sentiment_by_month": {"2025-11": {"neutral": 1}, "2025-12": {}, "2026-01": {"recommend": 2}, "2026-02": {"recommend": 1}, "2026-03": {}, "2026-04": {"recommend": 1}, "2026-05": {}, "2026-06": {}, "2026-07": {}, "2026-08": {}, "2026-09": {}, "2026-10": {}}, "quotes": [{"id": 766441793, "item_id": 47902612, "url": "https://news.ycombinator.com/item?id=47902612", "by": "epistasis", "date": "2026-04-25", "stance": "recommend", "quote": "I just switched from QuickBooks to Beancount+Fava for my sole proprietorship, and couldn't be happier.", "excerpt": "It's fun to see a plaintext accounting view as the example... I just switched from QuickBooks to Beancount+Fava for my sole proprietorship, and couldn't be happier. I've added a text-based simple invoice system, a text-based vehicle mileage tracker, and have validators that ensure that every expense with a tax status has a document attached to it. It's far easier and faster to use than QuickBooks, I don't have to put", "context": "sole proprietor", "use_case": "web UI for Beancount", "switched_from": "", "story": "\"Plain text has been around for decades and it's here to stay.\" \u2013 Unsung"}, {"id": 751357555, "item_id": 46959847, "url": "https://news.ycombinator.com/item?id=46959847", "by": "robcohen", "date": "2026-02-10", "stance": "recommend", "quote": "the web UI that Beancount users know and love", "excerpt": "https://github.com/rustledger/rustledger I'm building a Rust implementation of Beancount, the double-entry bookkeeping language. It covers the full Beancount syntax, all the booking methods, a BQL query engine, plugins (including rust and python). It works as both a CLI tool and a Rust library, and it compiles to WebAssembly too. https://github.com/rustledger/rustfava This is a fork of Fava, the web UI that Beancount", "context": "", "use_case": "", "switched_from": "", "story": "Ask HN: What Are You Working On? (February 2026)"}, {"id": 743508544, "item_id": 46469284, "url": "https://news.ycombinator.com/item?id=46469284", "by": "loufe", "date": "2026-01-02", "stance": "recommend", "quote": "", "excerpt": "I set up tracking all my bank statements, pay slips, Costco (and other multi-category store) receipts, and other things in Fava (beancount's webui) over the last month. I spent way too much time developing a plugin to help categorizing transactions, making a full api and python scripts as well to let AI make edits for me (dry runs before clearing). I stumbled upon Maybe (https://github.com/maybe-finance/maybe) and th", "context": "", "use_case": "Personal finance tracking", "switched_from": "", "story": "10 years of personal finances in plain text files"}, {"id": 743424672, "item_id": 46464042, "url": "https://news.ycombinator.com/item?id=46464042", "by": "skobes", "date": "2026-01-02", "stance": "recommend", "quote": "Shoutout to fava, the beancount GUI frontend", "excerpt": "Shoutout to fava, the beancount GUI frontend: https://beancount.github.io/fava/ I really like its big picture view of the accounts, the search / query interface, and live editing of transactions.", "context": "", "use_case": "beancount ledger GUI", "switched_from": "", "story": "10 years of personal finances in plain text files"}, {"id": 736180561, "item_id": 46011285, "url": "https://news.ycombinator.com/item?id=46011285", "by": "conradev", "date": "2025-11-21", "stance": "neutral", "quote": "via Fava", "excerpt": "I manage all of my finances with Beancount (https://github.com/beancount/beancount). It has a native document store and I primarily use it to archive all of my statements to share with my accountants via Fava (https://github.com/beancount/fava). It\u2019s not pretty, but it\u2019s all in one (local) git repo. Language models are great at turning those statements into Beancount postings and fixing errors, but the local ones not", "context": "", "use_case": "", "switched_from": "", "story": "Show HN: Wealthfolio 2.0- Open source investment tracker. Now Mobile and Docker"}]}