Prices: loading...

Net Worth

See your current Net Worth and the expected growth over the next 20 years

Total Wealth Over Time
solid = historical · dashed = forecast
Current vs Next Year

Investments

Keep track of your (unvested) stocks, bonds and ETFs held across multiple brokers

Portfolio vs Contributions
6M
1Y
3Y
5Y
Individual Holding
Monthly Returns
bars = monthly · line = cumulative TWR
Indexed Performance
top holdings · 100% = purchase month
Brokerage Cash (uninvested · click to edit)
Holdings
NameTickerTypeCur Qty Price (LC) Price (€) Value (€) Avg Cost Return 1M Price1M Ret 1Y Price1Y Ret % Port Target Dev. Notes Exchange
Watchlist · tracked · no position
NameTickerTypeCur Price (LC) Price (€) 1M Price1M Ret 1Y Price1Y Ret Notes

Investment History

Monthly snapshots · click any cell to edit · prices in local currency

Snapshots — newest first · current holdings shown first
Qty shown in grey · Price in local currency · click to edit · FX rates refreshed per price refresh

Contributions

Add your contributions to the investment portfolio here in cash, stock purchases or grants to accurately calculate your returns

Monthly Cash Deposits
Cumulative Deposited
Stock Grants & Vesting Schedule
All Transactions
DateTypeTickerQtyCur Price (LC)Amount (LC)Amount (EUR) Comment

Cash & Savings

Add your bank accounts and their cash position, and keep track of your savings and allocations across themes and accounts

Savings & Cash Allocations
Historical Cash Positions (by account)

Real Estate

Add your properties and mortgages and add assumptions around growth rates

Pension

This page is still under development.

FundProviderValue (EUR)Cost BasisContrib YTDReturn

Other Assets & Liabilities

Add any other asset or liability here with assumptions and annual growth or decline (e.g. EOSB, Collectibles, Student Loans, Personal Debt)

Settings

Preferences, currencies and personalisation

Currency Preferences
Totals in Cash, Net Worth and Budgeting display in this currency. All internal calculations use EUR.
Only selected currencies appear in modal dropdowns across the app. EUR is always included.
Active Countries
Controls which countries appear when adding cash accounts.
FX Rates — to EUR · auto-updated every 6h
Account

About myFinance

Personal wealth tracker — built for clarity

What is this?

myFinance is a personal wealth tracker built to give you a single, honest view of your entire financial picture — investments, real estate, cash, and spending — all in one place.

Unlike spreadsheets or fragmented banking apps, myFinance connects the dots: your investment portfolio feeds into the net worth forecast, your expense categories flow into the dashboard, and every number traces back to a real data source you control.

All data is stored in your own Supabase database and never shared with third parties. No ads, no subscriptions, no tracking.

What's inside
${[ ['◇ Investments','Track your portfolio with live prices, snapshot history, contributions, and time-weighted returns.'], ['◻ Cash & Savings','Monitor balances across multiple banks and currencies with a monthly snapshot history.'], ['⬡ Real Estate','Model gross value, mortgage paydown, and net equity with year-by-year projections.'], ['◦ Other Assets','Track anything else — vehicles, savings bonds, liabilities — with growth rate projections.'], ['◈ Net Worth Dashboard','See your complete wealth picture over time with a stacked area chart and 20-year forecast.'], ['◈ Expense Analyzer','Import bank statements from ENBD, HSBC and WIO. Auto-categorize, analyze by month, and spot patterns.'], ['◎ Budgeting','Plan your monthly income, fixed expenses, and savings targets with a live surplus tracker.'], ['◎ Non-card Spend','Track recurring cash expenses (rent, staff, insurance) that don\'t appear on any card statement.'], ].map(([title,desc])=>`
${title}
${desc}
`).join('')}
Technical

Built as a single-page app deployed on Vercel, with Supabase for authentication and data storage. All logic lives in a single index.html file — no build step, no framework, no dependencies to manage.

Prices are refreshed via a Vercel cron job every 6 hours using Yahoo Finance. Exchange rates are updated alongside prices.

Activity Log

All changes, refreshes and events

Scheduled Jobs
Click Refresh to load scheduled job history.
App Events

Password & Security

Manage your password and two-factor authentication

Change Password
Two-Factor Authentication

Use an authenticator app (Google Authenticator, Authy, 1Password) to generate a time-based code each time you log in.

Expense Dashboard

Keep track of your spending patterns. Import your credit card or bank statements, and create rules to automatically categorize your spending.

Monthly Spend by Category
Category Breakdown

Categorization Rules

Text patterns mapped to categories · applied automatically on import

Transaction Data

Raw transactions · import · click category to re-assign

Non-card Spend

Recurring or one-off expenses not captured by card transactions

Expense Categories

Rename, recolor, add or remove categories · changes apply everywhere

Color Category Name Transactions Rules

Budgeting

Create a monthly budget and see how your income and expenses are broken down

View in
▲ Income
◎ Savings
▼ Expenses
Income
Expenses
Savings
Savings Rate
Monthly Surplus / Deficit
Income Breakdown

Retirement Planner

Calculate when you will be able to retire based on annual expenditure, savings and investments. Note that this does not take any state pensions into consideration.

Assumptions
Exclude primary residence Years to cover
How it works: Your investable net worth (total NW minus residence if excluded) grows annually at the real return rate (market growth − inflation), topped up by annual savings after tax. Retirement is achievable when investable NW ≥ Annual expenditure ÷ SWR — the FIRE number. The 4% rule (Trinity Study, 1998) means a portfolio 25× your annual spend has historically sustained 30-year retirements in 95% of scenarios. For early retirement covering 40+ years, consider a 3–3.5% SWR.
Wealth vs FIRE Target
Year-by-year Projection
>