March 31, 2026
Importing bank statements means manually hunting down duplicates and wiring up transfers between accounts. We shipped a fix for that today.
Duplicate matching When you import a CSV into an account, OtterFin now checks each row against existing transactions in that account. If it finds an exact amount match within ±3 days, it flags the row with a green MATCH badge and shows the existing transaction inline — date, payee, amount, and how many days apart.
Read more →March 1, 2025
OtterFin is now open source under the AGPLv3 license.
It started as a tool to manage our own household finances. We wanted something self-hosted, multi-currency, and built for families rather than individuals. After running it ourselves for over a year, we decided to open it up.
What’s included Account-based ledger: single-entry, with category splits and virtual accounts Multi-currency support: per-account base currency, transaction-level rate overrides, and a global exchange rate store Family accounts: household as the top-level entity, with Owner/Member/Viewer roles Smart import: CSV, QIF/QFX, OFX, and Google Sheets, with a full preview before committing Built-in reporting: net worth, income vs.
Read more →