Beta
finbreak
Breaks your finances into categories — private and offline.
Demo
Screenshots
About finbreak
Most budgeting apps want to log into your bank. finbreak reads your statements instead — the CSV, OFX or PDF files your bank already gives you — and works out where your money went from those.
There is no bank linking, no account to sign up for, and no financial data leaving your computer. Left at its defaults, the app never touches the internet at all.
What it does
Imports a pile of statements at once. A year of monthly PDFs, a mix of formats, password-protected files — it asks up front for anything it genuinely cannot get past, then works through the rest and shows you one screen: every file, where it is going, how many transactions are new, how many are duplicates you already have, and how many lines it could not read. Nothing is written until you press Import.
Files them itself. It reads the account number printed on a statement and pre-selects the matching account, telling you why. Where it cannot be sure, it says so and leaves the choice to you rather than guessing.
Sorts transactions into categories — up to three levels deep — with built-in guesses for common shops and services, your own rules on top, and corrections it learns from. Every guess is tagged, so you can see what it decided and overrule it.
Spots money moving between your own accounts, so a transfer from your current account to savings is not counted as both spending and income.
Spots what repeats — subscriptions, debit orders, your salary — and suggests them for you to confirm, so you can see at a glance what is on autopilot.
Projects where you are heading. The forecast starts from a real closing balance rather than an estimate, brings it up to date, and draws the line to the end of the month or 30, 60 or 90 days out. It names any account it left out and why.
Checks the numbers add up. Each account is marked ✓ when your imported transactions bridge one statement's closing balance to the next, or ⚠ with the amount it is off by — so a missing or double import does not go unnoticed.
The dashboard
It opens by telling you in a sentence what the month actually did: "September cost you R2,340 more than your usual month. Most of it was one thing — Vet, R1,900 more than usual."
It stays quiet when a month is ordinary, says "so far" while one is still running, and says nothing at all rather than guessing when there is not yet enough history to know what usual means.
Below that, spending, income and transfers sit side by side, each opening down from a category to a single shop to the individual purchases. An alerts button lights up when something is worth a look — a new recurring charge, a category well above its usual, an expected debit that never posted.
Privacy and safety
Your data sits in an encrypted, password-protected vault. Copied amounts and descriptions are cleared from the clipboard after a short while, repeated wrong unlock attempts are slowed down, and account numbers show as dots plus the last four digits so a glance or a screenshot never gives one away.
You can export a PDF report — your choice of sections, accounts and period — and lock the file with its own password. Backups are encrypted, verified before you rely on them, and restorable even onto a new master password if you have forgotten the old one.
Where it stands
An early preview that already does a great deal, with polish still coming. There are six colour themes plus a follow-your-system setting, and every table remembers the column widths and order you gave it.
Windows builds are not yet code-signed, so SmartScreen will query it the first time — click More info → Run anyway. An application to a free signing programme for open-source projects was declined in July 2026; the plan is to build up a track record and reapply.
What's new · v0.1.22 19 August 2026
Changed
- The README now explains how to make a desktop shortcut for the Linux AppImage
If you pin the AppImage to your panel or add it to your applications
menu, the shortcut file has to be named
io.github.milnet01.finbreak.desktop— under any other name your desktop cannot tell the shortcut and the running window apart, and you end up with two finbreak icons side by side. That was not written down anywhere before.
Fixed
- Imported credit-card statements no longer carry a stray "Continued on next page" (FIBR-0115) On a credit-card statement that runs over more than one page, the words "Continued on next page……" printed at each page break were being tacked onto the end of the transaction just above them — one messy description per page break. They are now left out. Your amounts were never affected by this; only the description text.