Hi all,
I built an opensource cross-platform GUI app on top of Beancount, to track my own finances. It's called Finzytrack (
https://finzytrack.com)
A few things it does that I haven't seen talked about much, and that are the reason I built it:
• "Connect to your bank" without handing credentials to anyone: Set your bank to email you transaction alerts, do a one-time setup, and Finzytrack pulls transactions straight from your inbox. Enables the one-click-fetch feeling without sharing credentials with a 3rd party like Plaid/Yodlee etc.
• Autocategorization with no rules to write: Categorize a transaction once; future transactions with the same payee/description get categorized automatically.
• Easy statement imports: Set up how to read a given statement format once (OFX/QFX, CSV, Excel, PDF). Optionally, let AI generate the import rule for you. After that, imports from that source just work (without needing AI).
• Custom dashboards from any query: Arbitrary SQL or Beancount (BQL) queries turned into charts, tables, or KPIs that auto-update as your data changes.
• Build dashboards by asking: Tell the AI assistant "show me dining spend by month next to groceries" and it assembles the widgets for you.
• Natural-language transaction entry: Describe a transaction in plain English and it's parsed and entered. Pairs well with voice dictation.
• Real double-entry, with arbitrary splits: Split one paycheck across "salary" and "travel reimbursement," etc.
The AI-powered parts above (email format detection, categorization, plain-English queries, dashboard-building, transaction parsing) are entirely optional and off by default, and you bring your own model, local or cloud, so you can pick a provider you trust, or skip AI completely.
I'm not a professional developer. This is an early release and has only been tested on my own finances. So expect rough edges. Issues and discussion on GitHub genuinely help.
Website:
https://finzytrack.comBest regards,
Sagar