mylegacy

wealth tracker

Dashboard

Overview of wealth, cash flow, and forecast.
Filter by account type
Account types:
Wealth · today
Cash flow · monthly
Outlook

As-is vs Plan over time

About this chart
Solid line = the plan (each position's baseline + expected return + budgeted flows over time). Dashed line = recorded monthly as-is, summed across positions. Where a position has no reading for a month, the chart substitutes that position's plan value. Dot colour reflects data completeness for that month, not performance: ● green = 100% recorded, ● lime = partial, ● amber = 100% fallback to plan (amber means "missing data," not "underperforming"). Hover for the exact mix.

Wealth over time (historic + forecast)

As-is vs Plan-to-date

About this chart
Plan = each position's baseline + expected return + budgeted flows, evaluated at the current month. Caveat: a position with no expected return and no pinned flows has a flat plan equal to its baseline, so equal bars there mean "no growth was assumed", not "exactly on plan". The wealth-positions table tags those rows.

Forecasted monthly cash flow (next 12 months)

Liquid cash flow incl. transfers (next 12 months)

About this chart
Same income/costs as above, plus recurring transfers between accounts. Transfers to an invest-type account (not freely available) reduce the chart; transfers from an invest account back to a liquid account add to it. Liquid↔liquid and invest↔invest transfers are a wash.

Wealth allocation by account type

Wealth Positions

Individual assets you own. Current value = "as-is" today. Plan-to-date = baseline grown by expected return + pinned flows.
Name Account Institution Current Plan-to-date vs Plan Exp. Return Updated

Income

Recurring income — salary, dividends, etc.
Name Category Account Frequency Amount Monthly Eq. Active

Costs

Fixed and variable expenses, monthly or annual.
Name Type Category Account Frequency Amount Monthly Eq. Active

Account Transfers

Recurring transfers between account types (e.g. savings → Pillar 3a).
Name From To Frequency Amount Monthly Eq. Active

Accounts

Concrete accounts (e.g. "Selva ETFs", "Flatex ETFs"). Each belongs to one account type. Wealth, income, costs and transfers are recorded against an account.
Name Account Type IBAN Positions Total (CHF)

SNB Leitzins Monitor checking live data…

Track the Swiss National Bank policy rate and indicators that may signal a future hike. Update values manually after each SNB decision or new CPI release.

Horizon scores (heuristic, secondary)

Heuristic only — not statistically validated. Each horizon's score is the sum of hand-chosen weights from MODEL_WEIGHTS (top of the script) — no regression, no backtest. Treat scores as ordinal signals, not calibrated probabilities. The primary forecasts (SNB's own published inflation path; market-implied SARON futures path) are not yet wired in — SNB's forecast lives only in quarterly PDFs and SARON futures has no clean public feed. This panel is meant as a secondary overlay against those, when they're available. Not financial advice.

Current readings

History: Policy Rate vs CPI YoY

Each "Save to history" snapshot creates a point. Click "Save to history" after entering new values to plot the trend over time.

Date Policy Rate CPI YoY Consensus Notes

Retirement Plan

Monte Carlo projection across 500 simulated paths. Success = wealth stays ≥ 0 from today through expected lifespan.
Heuristic model — volatilities not fitted.
Liquid and invest annual volatilities are hand-picked defaults (currently 1% liquid / 15% invest). The bands below depend on these numbers; treat them as a sensitivity tool, not a forecast. Edit in .

Wealth through retirement

Wealth path projected month-by-month from today through your expected lifespan. Shaded band is the P10–P90 range across all Monte Carlo paths; the solid line is the P50 (median). Default view deflates each month's nominal CHF back to today's purchasing power using the country's inflation rate — switch to "Future CHF" to see the raw model output.
Inflation: %/y — country long-run target (not fitted to realised CPI). Applied to all recurring incomes, costs, target spend, and AHV. Returns stay nominal.

Country comparison

Same wealth, same life events — different country rules. Helpful for "what if I moved" or "how much of my retirement gap is country-driven vs personal-savings-driven". State pension figures are converted into your primary currency.

Life events

Events that change your cash flow at a future date — pension start (AHV), inheritance, sabbatical, kids leaving home. Probability is applied as a deterministic scale on the monthly amount in PR B (full Monte Carlo in v1.1).
Name Kind Start End Amount Prob.

Country rules

loading…

Ask beta

Reads your portfolio, runs your models, explains the results. Doesn't recommend products or execute trades.

Settings

Currency, exchange rates, forecast horizon.

Financial Agent

Paste your Anthropic API key to enable the Ask tab. The key is stored only in this browser and is only ever sent to api.anthropic.com. It is not included in your Export JSON. Get a key at console.anthropic.com.

Model: claude-sonnet-4-6. Each question typically costs $0.02–$0.10 in API usage, billed to your Anthropic account.

Monte Carlo simulation heuristic

Volatilities are hand-picked defaults — not fitted to your portfolio. Liquid covers cash and savings; invest covers stocks, funds, crypto, real estate, etc. The portfolio-weighted blend drives the per-month return draws in the simulation.

More = smoother bands, slower render. Default 500.
Cash/savings — defaults to 1%.
Stocks/funds/etc. — defaults to 15%.

Health Score weights heuristic — not fitted

These weights are the author's prior, not a fitted model. They reflect a belief about which dimensions matter most for personal financial health; they have NOT been calibrated against any empirical outcome data. Treat the score as a directional indicator, not a verdict. Sum is normalised at render time, so any non-negative numbers work.

Liquid runway in months.
Income − costs, as % of income.
Liabilities / wealth.
Account types with ≥ 5% share.
Filled-in fields across the app.
Median MC age vs your target.

Data Management

Save a snapshot of today's wealth for history tracking, or back up your data as JSON. All data is stored locally in your browser — export regularly.

Profile

Your local account on this device.

Your info

Personal details

Powers the upcoming retirement-age indicator. Optional — leave any field blank and that feature simply won't run until you fill it in.

Drives pension rules & life-expectancy assumptions. The Retirement Plan tab can also compare countries side-by-side.
Leave blank to use the country/gender default.
In your primary currency. Leave blank to use your current monthly costs.
People you financially support — affects required spending until they age out.

Password

Your password is managed by the backend. To change it, request a reset link by email — you'll get a one-time link valid for one hour.

Profiles

Independent data partitions under one login. Each profile has its own positions, flows, and personal details. Useful for running side-by-side scenarios without overwriting your primary data.

Session

Logging out returns you to the login screen. Your data stays on this device until you delete it from the Settings tab.