Alternatives
How beatrax differs.
There are good tools in this category. The honest way to compare them is not feature counts but structure: where your data lives, how it pays for itself, and how transactions get in.
The structural comparison
| Where data lives | Business model | How transactions arrive | Source readable | |
|---|---|---|---|---|
| beatrax | Your machine only | Free, no paid tier | Statement files you export; optional open banking with your own key | Yes |
| Dyme | The provider's cloud | Paid subscription | Bank link via PSD2 | No |
| YNAB | The provider's cloud | Paid subscription | Bank sync, or file import | No |
| Actual Budget | Your server, or their hosted option | Free self-hosted; paid hosting available | File import; bank sync via add-ons | Yes |
| Firefly III | Your own server | Free, self-hosted | File import; bank sync via add-ons | Yes |
| Your bank's own app | The bank's cloud | Included with the account | Native — it is your bank | No |
This summarises each product's publicly described model, not a feature-by-feature audit, and deliberately quotes no prices — those change. If something here is wrong or out of date, please open an issue and it will be corrected.
What the paid apps charge for, and what beatrax does instead
Dyme, YNAB and their peers charge a monthly or yearly subscription. Almost everything that subscription buys, beatrax does too — for nothing, because there is no service to run and therefore nothing to bill for.
| What you'd pay for | beatrax |
|---|---|
| All your accounts in one overview | Yes — bank, credit card, PayPal and app-store subscriptions in one ledger |
| Automatic categorisation that learns | Yes — merchant memory plus a rules engine you can author yourself |
| Subscription detection | Yes — recurring charges detected from your own history |
| Alerts when a subscription's price rises | Yes — drift alerts with the annualised impact |
| Unusual-charge detection | Yes — flagged against your own baseline, not a generic threshold |
| Envelope / zero-based budgeting | Yes — assign every euro, carry balances, move money between envelopes |
| Cash-flow forecasting | Yes — 30 to 365 days, with what-if scenarios |
| Savings goals and pots | Yes |
| Multi-device sync | Yes — peer-to-peer and end-to-end encrypted, no account |
| Reports and exports | Yes — a report builder, CSV and PDF export, per-year tax export |
| Search across all history | Yes |
| Mobile | Partly — installable on a phone today; a fully synced mobile peer is still in progress |
No free tier, no trial, no upsell — this is the whole product.
What you genuinely give up
It would be easy to stop at the table above. These are the things the paid services do better, and they are not small:
- Transactions do not arrive by themselves — Dyme and YNAB link to your bank and update on their own. With beatrax you export a statement and drop it in — a few minutes a month. There is an open-banking connector, but it is off by default and needs your own aggregator key.
- No support desk — There is nobody on a chat widget. You get a public issue tracker, a Discord, and whatever the community answers.
- You are the backup — No provider is keeping a copy safe for you. Lose every device and every backup and it is gone — nobody can restore it.
- Mobile is not finished — The interface works on a phone and installs as an app, but the mobile client is not yet a full sync peer. If a polished phone app is the main way you want to use this, wait.
- Fewer eyes, fewer years — A subscription funds a team, a roadmap and a support rota. beatrax is a small project. It is younger, it has been tested by fewer people, and its future depends on interest rather than revenue.
- No shared household accounts or advice features — No multi-user permissions, no coaching, no in-app product recommendations — some of which people genuinely value in the paid apps.
Against the self-hosted open tools
Actual Budget and Firefly III share beatrax's instinct that your ledger should be yours. The difference is what running it costs you.
Both are, in their full form, server software: something to host, update, back up and secure. beatrax is a desktop application — it installs like any other program and syncs peer-to-peer between your own devices, so there is no server in the picture at all, not even one you own.
- No server to run — No container, no reverse proxy, no certificate renewal, no database to maintain.
- European bank formats read natively — CAMT.053, MT940 and ICS credit-card PDFs are first-class inputs, not add-ons.
- Funding chains — Linking a card purchase to the bulk settlement that paid for it is the problem beatrax was built around; the others generally treat those as unrelated rows.
- But Actual is OSI open source — If OSI-approved licensing is a hard requirement for you, Actual meets it and beatrax does not. That is a real difference and it is stated plainly.
Against your bank's own app
Your bank's app is genuinely the best tool for looking at that bank. It is real-time, it is free, and it needs no setup.
It simply cannot see the other accounts. If your money only lives in one place, use it. beatrax exists for the case where the picture is split across a current account, a credit card from a different company, PayPal in between, and app-store subscriptions that settle somewhere you have to go looking for.