Self-hosted portfolio tracker

Track every holding. Know what's actually working.

Flowfolio compares the real return of every stock, fund, and coin you own, across any timeframe — so you can see which investments actually earn their keep. It runs on your own server, and your financial data never leaves it.

Flowfolio compare view: every holding ranked by total return and time-weighted return

Self-hosted by design

It runs on your machine. Your transactions, balances, and returns never touch our servers, because there are none.

Free and open source

AGPL-3.0, forever. Read the code, run it yourself, change whatever you like.

Built for one

No accounts, no sign-up, no upsell. Just your portfolio.

Screenshot of the Flowfolio compare view: holdings ranked by total return and time-weighted return

See what's actually working

Every holding ranked by total return and time-weighted return, over any window. No more guessing which bet paid off.

Screenshot of the Flowfolio net-worth chart: contributions versus market value over time

Watch your net worth take shape

The full story of what you put in versus what the market gave back, charted day by day — not just today’s snapshot.

Screenshot of the Flowfolio allocation view: holdings split by type, account, and risk

Know where your money sits

Allocation by type, account, and risk at a glance, with a quiet nudge when one position starts to take over.

How it works

  1. Spin it up

    One command on your own server. HTTPS and daily backups included.

  2. Add your transactions

    Record buys, sells, and yield across every account you hold, in EUR or USD.

  3. See what's working

    Open the dashboard and compare the real return of everything you own.

Get started in one command

On any machine with Docker. Full configuration lives in the README.

docker run -d -p 8080:8080 -v flowfolio:/data ghcr.io/lukasbloom/flowfolio:latest

Your portfolio deserves an honest scorecard. Self-hosted, free, and open.