Version 0.1.0 · self-hosted & open

Your money. Your server. Your data.

Finzano brings a portfolio tracker, budgeting and household finances together in one app — running entirely on your own infrastructure. No cloud, no tracking, no subscription.

Live demo — no signup. Log in with demo@finzano.com / finzano-demo-2026. Resets every day, so feel free to change anything.

For Android, Windows, macOS, Linux & any browser — one app, one server, every device.

5platforms — one server
AES-256field encryption
7bank CSV profiles
€0license & cloud fees
https://finance.yourserver.example
See it in action

A guided tour of every screen

These are actual screenshots from the running app — real accounts, real portfolio, real reports. Click any of them to take a closer look, or open the full set below.

finzano · dashboard
Dashboard
Net worth, income, expenses, cash-flow and asset allocation — the whole picture on one screen.
finzano · portfolio
Portfolio
Live holdings with money-weighted (IRR) & time-weighted (TTWROR) returns, dividends and cost basis.
finzano · transactions
Transactions
Every booking across all accounts — searchable, taggable and automatically categorised.
finzano · budgets
Budgets
Monthly limits per category with a live progress bar and what is left to spend.
finzano · reports
Reports
Profit & loss, expenses by category, financial matrix and account statements — exportable.
finzano · subscriptions
Subscriptions
Recurring payments detected automatically from your history, normalised to a monthly cost.
finzano · savings goals
Savings goals
Set a target and watch progress build from the balance of a linked account.
finzano · german tax
German tax
Vorabpauschale, Sparer-Pauschbetrag and Teilfreistellung built in for realistic estimates.
finzano · categories & rules
Categories & rules
A full category tree plus learning rules that categorise new bookings for you.
finzano · accounts
Accounts
Current, savings and brokerage accounts with balances, IBANs and opening balances.
finzano · global search
Global search
Jump to any booking from anywhere with Ctrl/⌘-K — instant search across every account.
finzano · audit log
Audit log
A GoBD-friendly, immutable trail of every create, change and delete — who did what, and when.
finzano · settings
Settings
Language, theme, number & date formats, main currency and feature toggles like the tax module.
A closer look

Not just pretty screens — real depth

Three of the things Finzano does that most personal-finance apps don't.

finzano · portfolio
Investing

Know exactly how your portfolio performs

Finzano values every position from live market data and computes the returns that actually matter — not just a naive percentage.

  • Live prices from Yahoo Finance & CoinGecko
  • Money-weighted (IRR/XIRR) and time-weighted (TTWROR) returns
  • Dividends, FIFO cost basis, region & sector diversification
finzano · budgets
Everyday money

See where every euro goes

Accounts, budgets and recurring costs come together so the month never surprises you.

  • Automatic categorisation tuned to European merchants
  • Monthly budgets with a live progress bar
  • Subscriptions detected automatically from your history
finzano · german tax
German tax

Built for German investors

Capital-gains figures most tools ignore are estimated right from your own holdings — a rare thing outside paid software.

  • Vorabpauschale & Sparer-Pauschbetrag built in
  • Teilfreistellung for equity funds
  • Estimated from your data, not a gross guess
Everything included

A complete finance cockpit

From a single transaction to portfolio returns — Finzano covers both sides of your financial life without ever handing it over to a third party.

Portfolio & performance

Track stocks and crypto in real time — live prices from Yahoo Finance & CoinGecko, FIFO cost basis, true money-weighted (IRR/XIRR) and time-weighted (TTWROR) returns, a dividend calendar, watchlists, region & sector diversification and benchmark comparison.

Accounts & budgeting

Every account and transaction in one place. Monthly budgets, automatic categorisation tuned to European merchants, savings goals, subscription detection, planned recurring bookings and a Sankey cash-flow view.

Your data, your server

Fully self-hosted from a single Docker stack behind your own reverse proxy. No cloud, no tracking, no third parties, no subscription. Your finances never leave your infrastructure.

Serious security

Argon2id password hashing, TOTP & email 2FA, passkeys (WebAuthn), refresh-token rotation with family revocation, and AES-256-GCM field encryption for sensitive data like IBANs and notes. PostgreSQL row-level security isolates every tenant.

Import & bank connectivity

CSV import with ready-made profiles for DKB, ING, Sparkasse, VR, Commerzbank, comdirect & N26, PDF statement parsing with an OCR fallback, and optional PSD2 account access via Enable Banking.

German tax module

Vorabpauschale, Sparer-Pauschbetrag and Teilfreistellung are built in, so capital-gains income is estimated realistically instead of gross — a rare thing outside paid tools.

Reports & exports

P&L, category and financial-matrix reports, account statements and balance history — exportable as CSV, XLSX, or print/PDF. GoBD-friendly with an immutable audit log and soft-delete history.

Households & sharing

Share a household with role-based access (editor or read-only viewer), or grant access to individual accounts only. Every change is recorded in a household-wide audit trail.

Everywhere & offline

Runs on Android, Windows, macOS, Linux and any browser — installable as a PWA with a read-only offline cache so your dashboard and history stay available. Bilingual (German & English) with light and dark themes.

How it works

From zero to your full picture in three steps

Self-hosted doesn't mean complicated. Here's the whole journey.

1

Run it on your server

One Docker stack brings up the API, the web UI and PostgreSQL. Put it behind your reverse proxy for TLS — a small VPS is plenty. The first account you register becomes the owner.

2

Open it on any device

Install the Android or desktop app, or just open it in a browser as a PWA. Enter your server address once, sign in, and every device talks to the same instance — with an offline read cache.

3

Bring in your money

Import CSV or PDF statements with ready-made bank profiles, or add accounts and holdings by hand. Categorisation, budgets, subscription detection and portfolio metrics start working immediately.

Built to be trusted

Security is not an afterthought

Finzano was designed and independently audited around a server-trusting model, with defence in depth from the login all the way down to the database row.

Argon2id password hashing (OWASP parameters)
TOTP and email two-factor authentication
Passkeys / WebAuthn for password-free login
Refresh-token rotation with family-wide revocation on reuse
AES-256-GCM field encryption for IBANs, notes & documents
PostgreSQL row-level security — tenant isolation enforced in the database
Helmet CSP, CORS allow-list, strict Zod validation on every request
Optional immutable audit log (GoBD) with per-write detail
Good to know

Frequently asked

Is it really free?

Yes. Finzano is self-hosted and open — you run it on your own server, there is no license fee and no paid tier.

Do I need any cloud account?

No. There is no Finzano cloud. Every client (Android, desktop, browser) talks to your own server; you enter its address on first login.

Which devices does it run on?

A native Android app with a biometric lock, a lightweight desktop app for Windows, macOS and Linux, and a Progressive Web App in any browser — all talking to the same self-hosted server.

Is my data encrypted?

Sensitive fields (IBANs, notes, uploaded documents) are encrypted at rest with AES-256-GCM, and row-level security isolates each tenant. Keep your FIELD_ENCRYPTION_KEY safe — it is never rotated automatically.

Can my family use it too?

Yes. Invite people into a shared household with editor or read-only roles, or share only specific accounts. Everything is logged in a household-wide audit trail.

How current are the prices and tax figures?

Securities prices are pulled live from Yahoo Finance and CoinGecko; the German tax estimates (Vorabpauschale, Sparer-Pauschbetrag, Teilfreistellung) are computed from your own recorded holdings and transactions.

Can I import from my bank?

Yes. CSV import ships with ready-made profiles for DKB, ING, Sparkasse, VR, Commerzbank, comdirect and N26 (auto-detected), plus PDF statement parsing with an OCR fallback. Optional PSD2 account access is available via Enable Banking.

Does it handle multiple currencies?

Yes. Accounts and securities can each have their own currency. Pick a main display currency and optionally convert everything to it at current exchange rates — amounts, charts and reports all follow that choice.

Your finances, your rules

Take back control — on your own server

No cloud lock-in, no monthly fee, no one mining your transactions. Just your complete financial picture — portfolio, budgets, taxes and household — running exactly where you decide.