Self-hosted personal & family finance with a clean account-based ledger, multi-currency support, and household accounts. Your data, your server.
docker compose up -d
click to copyFeatures
Built for families and individuals who want full control over their financial data without compromising on features.
Single-entry, account-based transaction ledger. Balances computed by account, with optional category splits and virtual accounts for flexible tracking.
Household-level accounts with multiple logins. Owner, Member, and Viewer roles keep everyone in the loop with the right level of access.
Every account has a base currency. Transactions can be in any currency with automatic or manual exchange rate overrides.
CSV, QIF/QFX, Google Sheets, and OFX. Preview every transaction before committing โ fix categories, amounts, and dates first.
Hierarchical categories with parent/child relationships. Flexible tags for cross-cutting concerns like "tax-deductible" or "vacation."
Net worth tracking, income vs. expense breakdowns, spending by category, and account balance trends โ all from your dashboard.
Multi-Currency
Living abroad? Paid in multiple currencies? OtterFin treats multi-currency as a first-class feature, not an afterthought.
Import System
The #1 pain point with other finance tools? Importing messy data and having to clean it up after. OtterFin lets you fix everything first.
Family Accounts
Most finance apps are single-user. OtterFin is designed from the ground up for families managing money together.
Tech Stack
Full-stack Next.js with React, backed by PostgreSQL. Deploy with a single docker compose up โ no complex infrastructure required.
Get Started
Three commands. That's it. OtterFin runs entirely on your own hardware.
# Clone the repo $ git clone https://github.com/OtterFin-ai/otterfin.git $ cd otterfin # Configure your environment $ cp .env.example .env $ nano .env # set your database password, etc. # Launch with Docker $ docker compose up -d # Open http://localhost:3000 ๐ฆฆ
Community
OtterFin is open source under the AGPLv3 license. Contributions, feedback, and feature requests are always welcome.
Ready?
Deploy OtterFin on your own server in minutes. Free, open source, and built for families like yours.