macOS · Windows · Linux
Personal finance that stays personal.
Open-source software for people who want to understand their finances without giving up privacy or control.
Example dashboard: Year summary
All numbers and transactions shown are fictitious.
Built for the full journey
Strong where it matters.
- Import
- Get your financial data in — OFX/QFX, CSV, Excel, PDF statements, bank emails, or manual and natural-language entry. Transactions are autocategorized on import for you to review.
- Search
- Find any transaction, instantly. A global search bar available from any screen. For deeper filtering by date, amount, account, or criteria combinations, the Transactions view gives you full control.
- Analyze
- Run the numbers. Write SQL or Beancount queries — top expense categories, monthly trends, net worth over time. Or ask the AI assistant questions in plain English and drill down with follow-ups.
- Visualize
- Turn any query or analysis into a widget — a chart, a table, a KPI — that auto-updates as your data changes. Build dashboards to fit how you think about your finances.
Private by default
Runs entirely on your computer.
Your data stays on your machine — no third party has access to it, for any reason.
AI is entirely optional. If you use it, you choose the model and provider — including a local model if you prefer to keep everything on-device, or a cloud provider you trust. See exactly what data is shared with the AI model.
No lock-in
Your data in plain text, forever.
Every transaction you record lives in a single plain-text Beancount ledger file — readable by any text editor and supported by a wide ecosystem of open-source tools.
If you stop using Finzytrack tomorrow, your data is right there: a plain text file, fully readable, yours forever.
; A sample transaction, as stored on disk
2024-03-15 * "Whole Foods" "Monthly groceries"
Expenses:Food:Groceries 127.43 USD
Assets:Checking -127.43 USD Beancount uses double-entry bookkeeping — a rigorous method for tracking money with a long history in accounting. If those words mean nothing to you, don't worry: Finzytrack handles the bookkeeping mechanics so you don't have to think about them.
AI, on your terms
Powerful with AI, complete without it.
AI is entirely optional. Everything in Finzytrack works without it — the documentation explains how. AI simply makes things faster and easier:
- Import
- Hand a statement to the AI and it figures out the format. It can generate reusable import rules for that source (so future imports need no AI), or pull the transactions out directly without any rules at all.
- Categorization
- No prior transaction history? No problem. AI can categorize imported transactions from scratch — inferring expense categories, accounts, and tags from the transaction description alone.
- Queries
- Ask financial questions in plain English instead of writing SQL.
- Dashboards
- Build charts and visualizations through conversation.
- Transaction entry
- Describe a transaction naturally and let AI parse it.
Bring your own model.
Connect any OpenAI-compatible or Anthropic model — local or cloud-based. You decide what gets shared and with whom.
Open source and sustainable
Inspect the code, verify the privacy.
Finzytrack is open source (GPLv2). To keep development sustainable, we may offer optional paid services in future — a privacy-friendly hosted AI model, signed auto-updating binaries, or a hosted web version. The desktop app will remain open source, and you will always be able to choose which AI model to connect — including running one locally.
View on GitHub