CSV import
N26 and Swedish formats built in, with per-bank profiles. Preview before anything is saved, and undo an import.
Private beta · desktop app
FinnyBuddy is a local-first personal finance tracker. Import your bank exports, see where the money goes, and keep every byte on your own computer.
There is no public download yet. FinnyBuddy is in private beta, and this site hosts the phone relay used by beta testers.
Spending
0
Illustration with made-up numbers. Hover or tap a bar.
Features
A Tauri desktop app with a SQLite database on your disk. The only outbound traffic is optional: exchange rates, store pictures when you ask for them, and your own relay once a phone is paired.
N26 and Swedish formats built in, with per-bank profiles. Preview before anything is saved, and undo an import.
Overlapping exports never double-count, identical same-day purchases are kept, and a review page handles look-alikes.
Ordered rules by substring or regex, applied on import and re-runnable. Manual choices are never overwritten.
Spending, income or net over any range, grouped by month, quarter or year. Click through to categories and months.
Cached ECB reference rates convert amounts for display. Stored amounts never change.
Link a transaction to a store and list the items bought. Items belong to shared item categories.
Items are found from a photo, screenshot or PDF with built-in text recognition. Nothing is uploaded.
Back up the whole database to one file and restore it later. CSVs dropped in a folder are imported automatically.
Phone relay
The photo is encrypted on the phone to a key only your desktop holds. The relay server only ever holds scrambled files, until your desktop collects and deletes them. The desktop checks when it starts and then every 5 minutes.
How to pair
In the FinnyBuddy desktop app, press the Pair phone button. A QR code appears. Codes last 10 minutes.
Open the camera and scan the QR code. The link carries your desktop's public key, so the server cannot swap in its own.
Name the phone and confirm. After that, take a photo or choose files, and they travel encrypted. Up to 3 phones per desktop.
Already paired? Open the phone app.
Privacy and threat model
An honest limit. The phone app is a web page served by this server. A compromised server could in theory serve a modified page that reads a receipt before it is encrypted. The desktop only ever talks to the one relay address set in its settings, so you can point it at a relay you run yourself.