40-year wealth trajectory
Sustainability
Allocation
Concentration risks
Year-end target by class
| Class | Actual | Year-end target | Δ |
|---|
Audit Trail — every number, every year
Stress test
Starting balances
| Asset | Currency | Native value | BRL equivalent |
|---|
Year-by-year trace
| Year | Age | Open NW (BRL) | Growth | Income (after-tax) | Expenses | BRL draw | Cumb draw | RRSP gross | RRIF top-up | Surplus | Close NW (BRL) |
|---|
Year-by-year
Combined cash flow + balances + flags for every projected year. Click a column heading group to focus on cash flow only or balances only.
Trajectory
Income schedule (40 years)
| Year | Age | Empl (CAD) | Pizza (USD) | Marcela (BRL) | BR Div (BRL) | Other (BRL) | CPP (CAD) | Kuration (BRL after tax) | Total income (BRL, after tax) |
|---|
Expenses
Every expense category appears in this table — both the 27 canonical categories and any custom ones that appear on imported transactions. Type planned monthly amounts directly in the table; those values drive the projection engine. Actuals are computed automatically per month from imported transactions.
Plan
| Expense Category | Planned Monthly | Jan | Feb | Mar | Apr | May | Jun | Jul | Aug | Sep | Oct | Nov | Dec | YTD Planned | YTD Actual | Variance to Plan |
|---|
Real Estate — full lifecycle
Portfolio summary
| Property | Owner | Current value | Disposition year | Projected sale (gross) | Net equity to household |
|---|
Assets
Macro indicators
Assumptions
Net Worth Tracker
Tracked automatically from every dated balance you log on individual assets. The chart below is the ground truth — your wealth, plotted in real time.
Net worth over time
Forecast alerts
Imports — bank & card statements
Upload a statement
Past statements
| Month | Account | Source | Currency | Tx count | Total | Status |
|---|
Reconcile — actuals vs plan
Total this month
vs plan
vs last month
By category
| Category | Actual | Planned | Variance | % of total | 3-mo avg | 12-mo avg |
|---|
Top merchants
Recurring detected
Largest variances
Uncategorized / low confidence
People — household
Foundational data. The "primary" person's age drives CPP/OAS start, RRIF mandatory withdrawals, and age-banded health inflation.
Vault
Client-side encryption layer. Your vault passphrase derives the AES-GCM-256 key locally; the server never sees plaintext values.
Status
Encryption details
| Algorithm | AES-GCM-256 |
| Key derivation | PBKDF2 · SHA-256 · 200,000 iterations |
| Salt | User ID (per-account) |
| IV | 96-bit random per record |
| Stored at | Supabase ciphertext columns only |