FinanceOS
Personal wealth dashboard
DEMO · sample data
Loading…

⚠ IBKR Data Error

Total Net Worth
Equities
Cash and Credit
Alternatives
Total Cash
Private
Div & Interest
1-Month Change
Investment P&L — stocks + options market move (excl. trades, dividends, FX, capital flows)
NAV Change — IBKR accounts: Investment P&L + Dividends + FX + Accruals + Capital flows + Unexplained
Allocation
Breakdown
Account Comparison
Period:View:
Loading…
Loading Options…
Private Investments
Loading dividends…
Portfolio Status
Loading…
A risk traffic-light — it summarises the Recession Key Indicators beside it (yield curve [leading], credit stress [coincident], credit availability [leading], equity risk-off [coincident]), the separate Debasement Key Indicator [leading], plus single-name concentration. It is not an allocation gauge; allocation vs target is tracked separately in the table below.
Recession Key Indicators
Loading…
Allocation vs Target
Loading…
Managed vs Direct Investments vs Cash
Loading…
Thematic
Loading…
Equities Market Cap
Loading…
Geography
Loading…
Income Mix (last 12m)
Loading…
Income Calculator
Loading…
Annual Review
Loading…
Saved Analyses
Loading…
Local fetch via fetch_metrics.py → paste here · Options β = Δ × (S/V) × β-underlying · correlation = 5y weekly returns
Loading metrics…
Holdings
Loading…

Add Investment

Contributions (Capital In)

Add Dividend —

About & Limitations — NO fine print

A record-keeping, visualisation and factual-calculation tool that brings your accounts and holdings into one picture — from your connected broker, your manual entries, and live exchange rates.

No fine print. Everything this tool can’t do is right here, in normal-sized text. A wealth tool that buries its limitations isn’t one worth trusting — so here’s the honest list, no magnifying glass required.

Not advice, not forecasting
  • This tool provides no financial product advice or recommendations — nothing here tells you what to buy, sell or hold.
  • It has no forecasting or projection capability. Every figure is a historical or current factual value, drawn from your accounts or your own inputs. The income calculator is arithmetic on your inputs, not a prediction of future returns.
  • Nothing shown should be relied on as a recommendation. Seek advice from a licensed professional before making financial decisions.
Data & coverage
  • Historical reconciliation, FX and period figures backfill up to 12 months automatically on first connection and continue on a rolling basis. Periods longer than 12 months are not available and are shown as “GAP” — never estimated. (Requires your broker Flex queries configured at setup.)
  • Figures are only as accurate and current as the data each source provides — including manually-entered values such as private-investment valuations, bank balances, and fund beta/correlation.
  • Holdings without a live feed (bank balances, private investments, some fund metrics) are user-maintained.
  • Valuations are point-in-time and may differ from broker/custodian statements due to timing, FX, and corporate actions. Small “unexplained” reconciliation residuals can arise from timing and rounding.
Your privacy & security — what I can and can’t see

I have no access to your financial data — none — and the platform is built so that is not possible. You run your own private copy of this software. There is no central server I operate that holds your information; your data lives only on the machine you run it on. Nothing about your portfolio, balances or net worth is ever sent to me or to anyone else.

  • No shared passwords. The connection to your broker uses your own read-only data feed (an Interactive Brokers Flex query you set up). There is nothing here that can place a trade, move money, or log in to your bank.
  • No central honeypot. Because no company keeps a pooled copy of customers’ financial lives, there is no single database for an attacker to breach — the usual prize in a finance-app hack simply doesn’t exist here.
  • Your own front door. Access is protected by a password you set, stored only as a one-way hash (bcrypt), and the app re-asks for it before anything destructive. Keep that password strong and your copy updated, and you hold the keys.
  • Updates don’t reach in. A licence key keeps your updates current, but the app never connects back to me or sends your data out to check it — that check happens entirely on your own machine.
A note from the maker

I'm a retired doctor, not a professional coder — I built the dashboard I wanted for keeping watch on my own worth, with a clinician's eye for the true number, then made it usable for others in a similar situation. I publish under the pen name Paul Hale. This is a tool about personal finances; my own are private, and I'd rather keep my family out of the public eye — so I keep the maker de-identified, and I'd sooner be open about that than hide it. (It's also why any demo you've seen uses entirely fictional sample data, never a real portfolio.) Every effort has gone into making this as bulletproof as possible, but the odd glitch may still slip through — and I'm happy to help. If you hit one, send it through (see the contact details for this site) and I'll do my best to get it answered ASAP. — Paul Hale

Categorise Transaction

Categorise Selected

Add Entry

Assign Options Position

Symbol:

Snapshot ready — copy to Claude

Clipboard write was blocked. Select all (Ctrl+A) and copy (Ctrl+C), then paste into the Claude chat.

Manual Balance

Not set

Add Auto-Rule

Portfolio Settings

All thresholds are live-editable. Targets must sum to 100.

Loading…

Annual Review

For each weak performer, choose keep, trim, or exit, and write a one-line thesis. Saved to history.

Loading…

New Saved Analysis

A snapshot of your current bucket allocations is captured automatically when you save.