Open source · AGPL-3.0

Your Bitcoin portfolio.
Your machine. Your data.

Drop your Kraken or Coinbase CSV. Get your break-even price, P&L, and position value — calculated locally, stored locally, never uploaded.

macOS (Apple Silicon & Intel) · Linux (.deb, .rpm, .AppImage)

v0.2.3 · March 2026 Star on GitHub
Satfolio dashboard showing BTC price chart, break-even price, unrealized P&L, and position metrics

From CSV export to full dashboard in seconds

No formulas, no API keys, no setup wizards. Three steps, under a minute.

1

Export

Download your trade history CSV from Kraken or Coinbase. It takes a few clicks in your exchange account.

2

Import

Drag and drop the file into Satfolio. It detects the format, previews trades, and filters duplicates automatically.

3

Track

See your break-even price, P&L, and position value in real time — all calculated locally on your machine.

Satfolio CSV import view supporting Kraken and Coinbase

Import — Drag and drop CSV from Kraken or Coinbase

Satfolio dashboard with price chart and position metrics

Dashboard — BTC price vs. your break-even price

See where you stand

Break-even price, P&L, trade history, and live pricing — calculated from your exchange CSV, no setup required.

Drop your CSV, done

Drag and drop your Kraken or Coinbase export. Import multiple files or re-import anytime — duplicates are detected automatically.

Everything on one screen

See your break-even price, unrealized P&L, position value, and live BTC price — all on one screen, updated in real time.

Your trades on the chart

Daily price chart with your buy and sell trades overlaid as markers. See exactly where you bought relative to the market.

Every trade, accounted for

Sortable table showing cost basis, P&L, and break-even price for each trade. Filter by type, search, and paginate.

Track in your currency

Switch between EUR, USD, and GBP. All your metrics — BEP, P&L, position value — update instantly.

No more spreadsheets

Satfolio auto-calculates break-even price, cost basis, and P&L with live pricing — no formulas to build or maintain.

Don't trust — verify

Your trade history is sensitive financial data. Satfolio keeps it where it belongs — on your machine. Every release is built in public CI and cryptographically signed.

Local SQLite database

All data stored on your machine

Zero telemetry

No analytics, no tracking, nothing

No accounts or cloud

No sign-up, no sync, no servers

One network call

Only fetches BTC price from Kraken

Verifiable builds

Sigstore attestations on every release

Fully open source

AGPL-3.0 — audit, fork, or build yourself

Rust Tauri 2 Svelte 5 TypeScript SQLite Tailwind CSS

Ready in under a minute

Free, open source, and no sign-up required. Download, import your CSV, and you're set.

Or build from source — it's open source.