Portfolio tracker & trading journalLocal-first

Yourportfolio,inabetterlight.

One calm, keyboard-driven view of everything you own and trade — a journal for the trading book, allocation for the long-term one. Syncs automatically with Interactive Brokers. No sign-up, no cloud, just your numbers, set properly.

Read the source
picofolio.app/overview Synced 08:21
Portfolio value
€197,736.05
Return · All
+45.93%
SymbolQtyPriceDay
VWCEVanguard FTSE All-World420€138.42+0.31%
PLTRPalantir200$179.04+3.25%
AMDAdvanced Micro Devices150$162.88-1.87%
NVDANVIDIA120$183.42+2.12%

01 Two books, one ledger

Trade the week. Hold the decade.

Most investors run two strategies at once. Picofolio keeps them apart where it matters — a journal for the trading sleeve, an allocation view for the long-term book — and adds them up where it counts.

Trading sleeveU1234567
Realized · last 12 weeks+€7,236.70
+€841.20
−€312.50
+€1,263.40
+€452.10
−€587.30
+€974.00
+€1,528.80
−€126.00
+€689.50
+€1,102.30
−€403.10
+€1,814.30

Weekly realized P&L, rolling. Every fill tagged with the setup that earned it — or cost it.

Long-term bookU7654321
Allocation
  • VWCE34.0%
  • MSFT14.0%
  • ASML12.0%
  • 0700.HK9.0%
  • BRK.B8.0%
  • Other23.0%

Weights by symbol and sector, with weekly, month-to-date and year-to-date deltas on the combined value.

02 The P&L calendar

Every session, accounted for.

Realized profit and loss, laid out by day. Streaks, slumps and that one Thursday you'd rather forget — legible at a glance, in muted sage and terracotta instead of casino green.

September 2026+€2,587.91
MonTueWedThuFri1+€8692+€1.0k3−€6234—5+€1.1k6+€7427−€4198−€9109+€15210+€54511+€1.0k12+€1.1k13+€59514−€1.2k15−€26816−€18517—18−€1.6k19+€11120−€30921+€99522−€75
Win rate55%
Sessions20
Best day+€1,081.82

03 Trade review

Learn what your mistakes cost.

Step through every closed trade and tag what really happened — FOMO entry, missed stop, disciplined exit. Picofolio adds it up: which habits lose you money, which ones pay, and how your win rate changes when you break your own rules.

TSLAShort · closed 18 Sep
1 / 3
−€412.30-1.3R

“Shorted into strength before the break. No plan for the squeeze.”

1–9 label ↵ next Reviewed
With a mistake38%win rate
Clean trades64%win rate
Costliest mistakes
FOMO entry−€2,140
9 trades · 22% win
Missed stop loss−€1,610
4 trades · 0% win
Revenge trade−€980
3 trades · 33% win
What works
Followed the setup+€6,420
31 trades · 71% win
Cut the loss quickly+€1,180
12 trades · 58% win

04 Keyboard first

Your hands never leave the keys.

Every action has a shortcut. ⌘K finds any symbol, page or action; g-chords jump between views the way Linear taught you. The mouse is optional.

gh
Go to Holdings

05 Local-first

Your keys. Your machine.

There's no Picofolio account, because there's no Picofolio server holding your data. Enter positions by hand or bring your own broker token; positions, fills and notes live in your browser — and leave with you.

Your browserAccounts, trades, tokens, snapshots — all in local storage.
Stateless relayForwards the calls brokers refuse from a browser. No database, no accounts.
Broker · pricesIBKR Flex Query, public quotes, MarketData.app — with your own keys.
  • No sign-upOpen the page and start. There's nothing to register for.
  • No databaseNothing about your portfolio is stored on a server.
  • No telemetryNo analytics, no trackers, no pixels.
  • AGPL-3.0Every line is public. Read it, fork it, self-host it.

06 What's inside

Focus on what's essential.

Fewer features, each done properly. What's in the box — and just as deliberately, what isn't: no news feed, no social, no AI, no crypto-green.

Broker sync
Interactive Brokers (Flex Query) — more to come
Manual entry
Any stock, ETF or option, any broker
Accounts
1 trading + N long-term, one switcher
Positions
Stocks, ETFs and options, multi-exchange
Currencies
Native prices, daily FX into your base
Option marks
MarketData.app, bring your own key
Journal
Setups, tags and notes per trade or day
Review
Tag mistakes and habits, see what each one costs
Storage
Browser local storage, snapshot per sync
Numerals
Tabular, monospaced, right-aligned — always

07 Questions

Asked, answered.

Anything else? Open an issue on GitHub — it's the whole support desk.

Is Picofolio free?

Yes. Picofolio is free and open source under the AGPL-3.0 licence. There's no account, no subscription and no paid tier.

Where is my portfolio data stored?

In your browser's local storage, on your device. There is no Picofolio database. Broker and price requests pass through a stateless relay only because brokers refuse requests made directly from a browser — it stores nothing.

Do I need an Interactive Brokers account?

No. You can add positions and trades by hand for any broker. If you use Interactive Brokers, you can connect a Flex Query to sync trades, positions, cash and daily account value automatically.

How does the Interactive Brokers sync work?

Create a Flex Query and a Flex Web Service token in IBKR Client Portal, then paste both into Picofolio's Settings. Picofolio pulls the statement when you sync. Access is read-only: it can't place orders or move money.

Does it handle options and non-US stocks?

Yes. Stocks and ETFs on major exchanges show in their native currency and convert into your base currency at daily FX rates. Open options can be marked live with your own MarketData.app key.

Is there a desktop app?

Picofolio runs in any modern desktop browser today. A native desktop app is planned.

See your trading for what it is.

Explore with sample data in seconds, or start empty and connect Interactive Brokers. Your first review might surprise you.

Free · Open source · No account · Your data stays on your device