Ask anything about your plan in plain English. The AI reads your live numbers and can suggest specific changes — which you approve before they're applied.
"Adjust my Social Security claiming age to 68"
"Use more cash in Phase 1 so my 401k can keep growing"
"How can I reduce my tax burden in Phase 2?"
"Propose optimisations to keep me in the 12% bracket"
First time using Replan? Enter today's reality — your actual current age, current account balances, and current SS / UKP payment amounts (the amounts you receive now, after any COLA / triple-lock growth that has already happened). Phases you've already lived through will be trimmed and the rest of the plan re-anchored from your real situation. Your original plan stays saved until you Apply — and you can roll back any time with Reset to original plan.
Retirement phases
—out of 100
Plan confidence
AI gives educational suggestions, not advice — you approve any change.
Three confirming lenses
—
Checklist
Run
Monte Carlo
Run
Historical
Monte Carlo & historical backtest run automatically the first time you open this tab, then on demand — they don't change the headline score.
Resilience by category
Plan strength profile
The plan health checks
Tip: A next to a field label means you've changed that value since your baseline — the snapshot taken when you loaded, imported, reset, or replanned. It's an at-a-glance audit of what you've touched this session.
Amount colors
Pick a color for each phase-card amount. These apply when amounts are shown in $ color mode (the $ plain toggle still shows them flat). 401k, Cash and Equity also color their ending-balance figure and dot. Every swatch shows a live WCAG AA contrast check against the current theme; High Contrast keeps its own accessible palette and is unaffected.
You're using the High Contrast theme — custom amount colors are intentionally not applied here so the theme stays fully accessible. Switch to another theme to see your colors.
Starting balances & growth
🎯 My Goals
Tell the planner what success looks like — it will tell you when your plan achieves it. Targets are in today's money; leave a target at 0 to skip it.
Every phase should deliver at least this much, in today's money. Drives the Income Goal health check and the 🎯 pill at the top of the dashboard.
The minimum you want remaining at the end of the plan.
“Never below this in any phase.” Replaces the default $500/mo line in the Income Adequacy check.
What your surviving spouse should receive, as a % of today's income.
What the surviving spouse needs per month, in today's money. Used by the Survivor Resilience check instead of the % thresholds.
Equities
If you leave this at 0, equity sales will be under-taxed in the model. Estimate from your brokerage cost-basis report.
Income streams
FRA is 66 if born ≤1954, rising to 67 for 1960+. Leave blank to estimate from your age.
Employer/private pension or disability benefit. Grows each year at the US-pension COLA rate (set under Inflation). Set the start age below; choose taxable or tax-free.
Set at or below your current age if the benefit is already in payment.
Taxable = ordinary income (most employer pensions). Tax-free = e.g. VA disability — adds to net without affecting tax, MAGI or SS taxability.
💡 Have more than one? Combine benefits with the same tax treatment into one figure. If you have a taxable pension and a tax-free disability, enter them separately — use the second stream below.
A second independent benefit — e.g. tax-free VA disability alongside a taxable employer pension. Own start age, COLA & tax treatment.
Inflation & purchasing power
Used to calculate real (today's money) income on each phase card.
UK State Pension grows once per year at this rate from age 67.
SS benefit grows once per year at this rate from age 62.
Your US pension/disability grows once per year at this rate. Leave blank to track general inflation; enter 0 for a flat (non-COLA) pension.
COLA for your second US pension/disability stream. Blank tracks general inflation; 0 = flat.
Healthcare costs
Monthly healthcare premiums & out-of-pocket costs. These are expenses deducted from net income. US Medicare applies from age 65; overseas costs replace it when you reside abroad.
Private/international or supplemental insurance & out-of-pocket costs. Used because US Medicare/ACA is excluded for your residence; grows each phase at your healthcare-inflation rate.
Medicare & ACA premiums grow at this rate. Leave blank to track general inflation; medical costs historically run a few points higher.
Pre 59½
🔒 401k inaccessible before age 59½. Use cash or equity to cover this phase.
Monthly withdrawals
Part-time work
Phase 1 — Age 59.5–62
Monthly withdrawals
Part-time work
Phase 2 — Age 62–65
Monthly withdrawals
Part-time work
Phase 3 — Age 65–67
Monthly withdrawals
Part-time work
Phase 4 — Age 67–72
Monthly withdrawals
Part-time work
Phase 5 — Age 72–80
Monthly withdrawals
Part-time work
Phase 1b — SS active
⚡ Split phase: SS starts mid-Phase 1. Edit independently from Phase 1.
Monthly withdrawals
Part-time work
Phase 2b — SS active
⚡ Split phase: SS starts mid-Phase 2. Edit independently from Phase 2.
Monthly withdrawals
Part-time work
Phase 3b — SS active
⚡ Split phase: SS starts mid-Phase 3. Edit independently from Phase 3.
Monthly withdrawals
Part-time work
Phase 4b — SS active
⚡ Split phase: SS starts mid-Phase 4. Edit independently from Phase 4.
Monthly withdrawals
Part-time work
Phase 5b — SS active
⚡ Split phase: SS starts mid-Phase 5. Edit independently from Phase 5.
Monthly withdrawals
Part-time work
US tax obligation
Toggle Non-US if you're not a US person under IRS rules (no US citizenship, no green card, no substantial presence). When off, all US federal tax, IRMAA, and ACA calculations are skipped — UK / Canadian / Australian tax regimes still apply if their flags are set.
Filing status & spouse SS
Married filing jointly uses wider tax brackets and a higher standard deduction. Spouse SS starts flowing into household income when the spouse reaches their claim age — set Spouse current age if there's an age gap, so timing is based on your spouse's actual age rather than yours.
⚠ Enter Spouse SS /mo above to see survivor feedback — the Survivor Income Resilience check (Plan Health) and the Survivor Spending Level goal both need your and your spouse's Social Security amounts to model the survivor's lost benefit.
Adds a Survivor Income Resilience health check and a full before/after breakdown in the What-if explorer (loses the smaller SS, switches to single brackets).
A survivor usually needs ~70-75% of the couple's spending (one less person's food, travel & insurance; housing barely drops). The What-if breakdown and health check measure the survivor's income against this reduced need. Leave at 100 for the most conservative view.
How much of your US pension/disability continues to the survivor: 100 = joint-and-survivor, 50 = typical J&S election, 0 = single-life pension / disability that ends at death.
MFJ tax parameters (2026 USD)
Used only when Married Filing Jointly is active. Use the Rate Research Prompt to verify current MFJ values.
Rental, div. & passive income
Annual rental, annuity, dividend, interest, capital-gains distribution, or other passive income per phase. Taxable income counts toward ordinary income and MAGI. Non-taxable (return-of-basis / foreign-source) adds to net income without affecting taxes.
💡 Don't forget lumpy taxable income — qualified/ordinary dividends, year-end fund capital-gains distributions, interest, taxable rebalancing. Estimating it here keeps your MAGI (and your ACA CSR, subsidy-cliff and IRMAA position) accurate, so the phase cards can warn you before unexpected income tips you over a cliff.
Annual rental / annuity / passive income per phase
RMD settings
Required Minimum Distributions begin at age 73 (SECURE 2.0). Phase cards show an estimated RMD and flag a warning if your 401k withdrawal falls below it. The estimate uses the IRS Uniform Lifetime Table divisor.
Phase age boundaries
Customise the age at which each phase transitions. Defaults align with US milestone ages (62 SS, 65 Medicare, 67 FRA/UKP, 72 RMD). For Canada/Australia you may prefer different breakpoints. Phase 1 is the early-retirement bridge from your start age to the "Phase 1 ends" age below — retire at or after that age and there is no Phase 1; the plan begins at Phase 2.
Canada — CPP & OAS
Enter your estimated monthly Canada Pension Plan (CPP) and Old Age Security (OAS) at the age you intend to start drawing. Both grow with COLA annually.
Canadian federal tax parameters (2025 CAD — enter in CAD, stored at current rate)
Provincial tax is modelled as a flat percentage of taxable income (after personal amount). Real provincial rates range from ~5% (low ON brackets) to ~25% (high QC brackets); 12% is a representative average across Canada.
Australia — Super & Age Pension
Superannuation withdrawals are tax-free after preservation age (60). Age Pension starts at 67 and is taxable income. Enter the monthly Age Pension amount at the starting age.
Per-phase Super withdrawals (A$/mo — tax-free)
Australian federal tax parameters (2024-25 AUD)
Medicare Levy applies at 2% on taxable income above ~A$24,276 (2024-25). The Levy Surcharge for high earners without private hospital cover is not modelled.
Tax parameters (2026 USD)
Current-year US federal thresholds. The dashboard automatically inflates these for each future phase using your inflation rate. Click any ⓘ for a plain-English explanation of why each field matters. To refresh these values for the current tax year, use the Rate research prompt at the bottom of this page.
3.8% surtax on investment income above this MAGI (MFJ uses $250k). Not inflation-indexed in law, but the model inflates it per phase like other thresholds.
State income tax (flat approximation)
0 = no state tax (e.g. FL, TX, WA). A single flat rate approximating your effective state rate — not per-bracket.
Tax thresholds remain in USD; tax is calculated in USD then converted for display.
UK tax parameters (GBP → USD)
Values stored in USD using the current GBP exchange rate. UK tax applies when GBP is selected and UK Residence mode is active.
Roth IRA
Roth withdrawals are tax-free and do not count toward MAGI — ideal for ACA optimisation. Roth conversions move money from your 401k to Roth (taxable in year of conversion, MAGI-impacting) but grow tax-free thereafter.
Per-phase Roth withdrawals are set on each phase card under the Phases section.
📥 Import Roth Conversion Plan
Loads a conversion calendar from the Roth Conversion Optimizer (available separately) and sets the Roth Conversion fields below automatically. Your withdrawals, balances, and all other settings are unchanged — only the Roth Conversion fields are updated. Review the values below after importing.
Roth conversions (annual, taxable)
Each conversion is taxed as ordinary income in its phase and raises MAGI (impacts ACA & IRMAA). Try the What-if explorer to see the size impact before committing.
Monte Carlo settings
Controls the Monte Carlo simulation on the Drawdown Strategies tab (Monte Carlo button). Returns are drawn from a normal distribution each phase. Higher σ = wider spread of outcomes.
The Historical backtest (on the Stress test tab) replays your plan against real US market history since 1928. This sets how much of your 401k/Roth/Super is modelled as stocks vs bonds in that test (your equity bucket is always stocks; cash is T-bills).
Lump sum events
Add one-time cash events — money in (a windfall such as a house sale or inheritance) or money out (a one-off expense such as a new roof, car, or big medical year). Enter amounts in USD; each is applied at the start of its assigned phase. Money out comes from cash first, then your other accounts if cash runs short.
Type
Amount
Phase
Label / description
Three scenarios. Only 401k growth and inflation differ. Base case = your Edit tab settings. Equity return rate is fixed across all scenarios.
Pessimistic
401k: 4% · Infl: 4%
Base case
401k: 7% · Infl: 3%
Optimistic
401k: 9% · Infl: 2%
Ending balances & real net income by phase
Total portfolio balance — three scenarios
Compare Social Security monthly benefits and cumulative totals at each claiming age from 62 to 70. Married (MFJ) plans with a spouse benefit entered also get a Best combined claiming strategy panel that searches every primary×spouse age pair and weights the survivor's guaranteed floor.
Benefit amounts are derived from your entered values and scaled using SSA's actuarial reduction and delayed credit rules.
Loading SS comparison…
Account balances across retirement phases
Monthly income across retirement phases
Nominal vs real (inflation-adjusted to age 59.5)
NominalReal
Deflated at 3.0%/yr from start age.
Loading stress test…
Loading strategy analysis…
Annuity Calculator
Model a fixed annuity purchase — SPIA (immediate income), DIA / Longevity (deferred income), or Fixed + COLA. Compare against keeping the money invested, find the break-even age, and add to your plan when ready. Variable annuities are not modelled.
Annuity details
or
Enter payout rate OR monthly income — both update together
Enter a premium and payout rate to see results.
🧪 What-if explorer
Live calculators using your current plan numbers as the starting point. Pick a tool below to explore one decision at a time — nothing here changes your saved plan.
Social Security — claim age trade-off
Claiming SS at 62 means smaller monthly cheques for the rest of your life. Claiming at 70 means waiting 8 years but ~76% bigger cheques. Where's your breakeven?
Enter your Social Security amount and claiming age on the Edit tab to use this simulator.
67
Roth conversion — size impact
Pick a phase and try different annual conversion amounts. See how each one affects your taxable income, MAGI, ACA eligibility, and IRMAA in that phase.
$20,000
Inflation — purchasing power erosion
A 1% change in inflation, compounded over a 30-year retirement, is enormous. Drag the slider to see how your final-phase real income shifts.
3.0%
Survivor — when one spouse dies
On the first death the household loses the smaller Social Security check and the survivor usually moves from Married-Filing-Jointly to single tax brackets — often a sharp drop in net income, weighed against the survivor's reduced spending need (the "widow's tax cliff").
Survivor analysis applies to Married-Filing-Jointly plans with both Social Security amounts entered. Enable MFJ and enter spouse SS on the Edit tab.
75
Maximum sustainable spending
Answers "how much can I safely spend?" — it searches for the highest withdrawal level your plan can support, by scaling every phase's withdrawals up or down together and testing the result in the simulator. Your guaranteed income (Social Security, pensions) is untouched; this never changes your saved plan.
target ≥ %
How calculations work
Reference notes for every calculation in the dashboard. Use the table of contents on the left to jump straight to a topic. For plain-English definitions of individual concepts, open the Glossary tab in the Help modal.
Currency: All calculations run in USD; displayed values convert using live or manual FX rates.
Inflation & real income: Real = nominal ÷ (1+inflation)^years. Phase mid-point used for deflation.
UK Triple Lock & SS COLA: Pensions grow once per year in the month-by-month simulation. SS grows annually from age 62; UKP from age 67.
Tax brackets: Fully configurable base-year values. 10% up to your configured ceiling · 12% to your ceiling · 22% to your ceiling · 24% above. All bracket boundaries, deductions, and FPL thresholds are automatically inflated forward to each phase's midpoint using your general inflation rate, approximating annual IRS/HHS adjustments. The inflated values are shown on each phase card.
IRMAA: If MAGI exceeds the IRMAA threshold (configurable in Edit tab), a warning is shown on the phase card. The threshold is inflation-adjusted per phase like other tax parameters.
ACA & FPL: Prior-year FPL values are used for ACA eligibility, consistent with marketplace guidelines. FPL thresholds are inflation-adjusted forward in calculations.
Foreign residence mode: When a non-USD currency is selected (GBP, PHP, THB), ACA premiums, Medicare Part B/D, ACA subsidy/CSR eligibility, and IRMAA checks are excluded from calculations and shown as N/A on the dashboard. This reflects a scenario where the retiree is living outside the United States.
UK residence mode (GBP only): When GBP is selected and UK Residence is active, UK income tax is calculated on 401k withdrawals + UK State Pension + equity gains + part-time income. US Social Security is NOT taxed in the UK under the US-UK treaty (Article 17 — taxed only in the US). US federal tax is reduced by a Foreign Tax Credit equal to the UK tax paid (capped at US tax liability), preventing double taxation. The effective tax paid is the higher of the two countries' tax on the overlapping income. UK tax brackets (personal allowance, basic/higher/additional rates) are configurable in the Edit tab and inflation-adjusted per phase.
SS provisional income: Other income + part-time income + 50% of SS. Under $25k → 0% taxable. $25–34k → 50%. Above $34k → 85%.
Equities: Equity withdrawals are treated as post-tax capital returns (not included in ordinary income tax). They are included in MAGI for ACA calculations. The equity balance compounds at your specified annual rate of return.
Part-time work: Annual income entered for any phase is treated as ordinary income (included in gross income for tax purposes). It counts toward your tax brackets, MAGI (for ACA/IRMAA), and SS provisional income just like a 401k withdrawal.
ACA cliff (2026):400% FPL cliff returned Jan 1 2026.
Replan: Use the replan button to fast-forward the dashboard to your current age. Past phases are removed, the current phase is trimmed, and calculations restart from your actual balances. When replanning, enter your current SS and UKP payment amounts — COLA and triple lock growth will be calculated forward from that point, not from the original base ages.
Save/Export: Auto-saves to localStorage on every change. Export/Import for backup. Report opens a full preview of the printable report (optionally with AI commentary you can review and edit) — then Print / Save as PDF via your browser.
Married Filing Jointly (MFJ): When MFJ mode is enabled in the Edit tab, all federal income tax bracket thresholds and the standard deduction are doubled, reflecting IRS MFJ filing status. The SS provisional income thresholds also shift to MFJ values ($32k / $44k instead of $25k / $34k). IRMAA thresholds and ACA FPL calculations use household income. Bracket ceilings shown on the inflated tax parameters panel reflect the doubled MFJ values.
Roth IRA: The Roth balance compounds at your configured Roth growth rate. Withdrawals drawn from the Roth are not included in ordinary taxable income and are not counted in MAGI for ACA subsidy, CSR eligibility, IRMAA, or SS provisional income. The Roth balance is shown separately on dashboard summary cards and phase cards. Because Roth withdrawals bypass MAGI, they are the preferred lever for managing ACA cliff risk and IRMAA thresholds.
Roth conversions: A Roth conversion amount entered for a phase is treated as ordinary income in that phase — it is added to gross income and taxed at your marginal rate. Conversions increase MAGI, which can push income above ACA subsidy thresholds, trigger the ACA cliff, or cause IRMAA surcharges. Use the phase-by-phase cards to monitor MAGI impact when modelling conversion strategies.
Rental & passive income: Rental income entered for a phase is treated as ordinary income for federal tax purposes. It is included in gross income and in MAGI for ACA subsidy, CSR, and IRMAA calculations. Enter your net rental income after estimated expenses — passive losses are not modelled.
RMD estimate: For phases where your projected end age exceeds the RMD start age (default 73, set by SECURE Act 2.0), an estimated Required Minimum Distribution is calculated as: 401k balance ÷ IRS Uniform Lifetime Table divisor, where divisor = 27.4 − (RMD age − 73) × 0.3. If your planned 401k withdrawal for a phase is below this estimate, a warning appears on the phase card. RMDs are included in ordinary income for tax purposes. This is an estimate only — consult a tax advisor for precise figures.
Custom phase boundaries: Each phase has a configurable start age and duration (months). This allows you to model non-standard retirement transitions. When using Replan, the current phase is trimmed to your actual current age, and subsequent phases retain their configured durations.
Canada CPP & OAS: Canadian Pension Plan (CPP) and Old Age Security (OAS) income streams start at the ages you configure in the Edit tab. Both are modelled as ordinary income for US federal tax purposes — included in gross income and MAGI. CPP grows annually at your configured COLA rate from the start age. All values are stored internally in USD equivalent.
Australia Super & Age Pension: Australian Superannuation (Super) is modelled as a separate balance that grows at your configured rate and is drawn down according to per-phase withdrawal amounts. When AUD is selected and a Super balance is present, the Super balance appears on the dashboard summary cards. All values are stored internally in USD equivalent.
Stress test: The Stress Test tab runs your plan through 12 scenario combinations: 4 inflation rates (low / base / high / very high) × 3 return rates (conservative / base / optimistic). For each cell, all bucket return rates and inflation are temporarily adjusted and the full month-by-month simulation is re-run from scratch using your current plan. The base-case cell — matching your configured rates in the Edit tab — is highlighted in blue. Each cell shows average monthly net income in nominal and real terms, plus the projected total portfolio value at the final phase end age. Use this to understand how sensitive your plan is to simultaneous shifts in market returns and inflation.
Monte Carlo simulation: The Monte Carlo tab runs up to 2,000 simulations of your retirement plan (default 500, configurable in Edit tab). In each simulation, an annual return is drawn independently for each income bucket (401k, cash, equity, Roth) in each phase from a Normal distribution with mean equal to your configured rate and standard deviation equal to your configured sigma. The monthly compounding rate for that simulation year is derived from the annual draw. Portfolio totals are recorded at each phase boundary; percentile bands P10, P25, P50, P75, and P90 are computed across all runs and displayed as a fan chart. The P50 median line represents the median outcome across all runs. The P10–P90 band covers 80% of simulated results. A wider fan indicates greater plan sensitivity to return variability. Monte Carlo does not predict the future — it quantifies the uncertainty range given your assumptions.
AI Retirement Assistant
Chat directly with your retirement plan. Ask questions, get analysis, and let AI suggest specific changes to your withdrawals, tax strategy, and phase structure — all applied with one click.
To get started, choose your AI provider and enter your API key.
For Ollama, start it with OLLAMA_ORIGINS=* so the browser can reach it; a Custom host may also need adding to this app’s security policy (CSP).
How should we keep your key on this device?
Forget it and you'll simply re-enter your API key — nothing is lost. The password protects the key on this device; it can't protect against a compromised browser.
Your key is stored only in your browser's local storage and sent directly to your chosen provider — it never passes through any other server. When you use AI features, your plan's figures (balances, ages, tax inputs) are sent to that provider to generate responses, under your own account. Avoid saving your key on a shared or public computer — use Remove key when finished.
🔒
Unlock AI
Your API key is saved encrypted on this device. Enter your password to unlock AI features for this session.
Forgot your password? Re-enter your API key — nothing is lost (your key is always available in your Anthropic console).
AI Retirement Assistant
📋 AI will receive your full plan on first message
✓ Saved
💡 AI response quality depends on the model you choose. For plan-editing proposals an Anthropic (Claude) key is recommended; local Ollama models are best for Learn the planner mode. Which should I use? The list refreshes when you open this tab (cached ~1h) — pulled a new model or don’t see one? Click ↻ Refresh, or type any model id above.
This dashboard models month-by-month retirement income across up to five life phases — tracking 401k, cash, and equity balances alongside Social Security, UK State Pension, ACA premiums, Medicare, taxes, and inflation-adjusted net income in one self-contained file.
Name your scenario first
The subtitle beneath the main title is editable — click it and rename it to describe what this scenario represents, for example "UK retirement · GBP · retire age 59.5" or "US base case · ACA optimised". A descriptive name is especially important if you plan to build a library of saved scenarios.
Build a library of scenarios
Use Export to save the current scenario to a file at any time. Use Import to load a saved file. Because each export is a complete snapshot, you can maintain as many scenario files as you like — one per currency, one per retirement age, one per strategy — and switch between them instantly by importing. The dashboard also auto-saves every change to your browser's local storage, so in-progress work is never lost between sessions.
Keep notes on each scenario
Open 🗂️ Saved plans and use the 📝 Plan notes box to record assumptions, open questions, or reminders about the scenario you're working on — for example why you chose a particular Social Security age, or what to revisit if tax law changes. Notes support basic Markdown (bold, italic, headings, bullet lists), with a live preview. Unlike the device-only saved slots, notes are part of the plan: they autosave, travel inside your exported JSON file, and can be printed in your report by ticking 📝 Include notes in the Report preview.
Get current tax rates before anything else
Tax brackets, IRMAA thresholds, FPL levels, and the standard deduction shift every year. Update them once before you start planning so your numbers reflect current law, not the built-in defaults from the file's release.
If you have an AI provider set up (in the AI Chat tab — Anthropic, OpenAI, Google Gemini, OpenRouter, or a local Ollama model), the fastest way is the 🔄 Fetch current tax rates button at the bottom of the Edit tab. One click — the AI looks up today's values, fills them in, and shows you a before-and-after diff of every field that changed. Takes about 5 seconds (a few cents on cloud providers; free with a local Ollama model).
If you don't have an API key, scroll to the bottom of the page and find the Rate research prompt instead. Copy it, paste it into Claude.ai, ChatGPT, Gemini, or any AI assistant, and paste the AI's response back into the planner. The result is identical to the one-click path — just three steps instead of one.
Either way, the figures land in the Edit values → Tax parameters card. Five popovers throughout the planner (IRMAA, ACA cliff, ACA CSR, 12% bracket, standard deduction) automatically reflect the updated numbers from this point forward.
Tip: with an API key set up, you can also run 🔎 Audit help content from this Help modal to fact-check the planner's broader claims (RMD age, treaty rules, etc.) against today's law. See the Analysis & AI tab for details.
Built-in AI advisor
The AI Chat tab provides a built-in retirement planning advisor. Once your plan is set up, switch to the AI Chat tab and ask questions — the AI automatically receives a complete snapshot of your current plan with every message and can propose specific numeric changes that apply directly to the dashboard with one click. See the Analysis & AI help tab for full details on setting up an API key and getting the most from the AI Chat.
Suggested first-time flow: Update tax rates (one-click if you have an API key, copy-paste if not) → enter retirement age and starting balances → enter withdrawal amounts per phase → tweak phase by phase → AI advisor for final review.
Where to edit values
Start in the Edit values tab to set your baseline numbers quickly. Once the plan is populated, you can click directly on any value shown on the phase cards in the Overview tab to edit it in place — changes calculate and save instantly. Most users find it natural to do the initial setup in Edit values, then fine-tune on the main dashboard.
The blue "changed" dot. In the Edit tab you'll sometimes see a small next to a field label. That marks the value as changed since your baseline — the snapshot taken when you last loaded the page, imported a JSON file, clicked Reset, or applied Replan. It's an at-a-glance audit of what you've touched this session. To clear all dots, do any of those baseline-resetting actions.
New to this planner?
The Concepts Primer covers the 6 retirement-planning ideas you most need to understand (MAGI, FRA, ACA cliff, RMD, Unexpected income, bracket strategy). The Quick Setup Wizard walks you through your first plan in about 3 minutes. The Feature Tour highlights what each part of the dashboard does. All three open automatically on your first visit; you can relaunch any of them here. Prefer to learn by example? The Worked examples are complete, ready-made plans you can load in one click and pick apart.
Already retired? Start here
The Quick Setup Wizard is optimised for people planning ahead. If you're already in retirement, your workflow is slightly different — the wizard gets you a baseline plan in 3 minutes, then the Replan button does the heavy lifting of anchoring everything to your actual current position.
Recommended flow for already-retired users:
1
Run the Setup Wizard with your historical numbers
For Retirement start age, enter the age you actually retired at (not today's age). For starting balances, you can put approximate "at retirement" values — these will be overwritten in step 3.
2
Get current tax rates
Use the 🔄 Fetch current tax rates button (with API key) or the manual Rate Research Prompt. Either way, the planner's tax brackets, FPL levels, IRMAA threshold, standard deduction, and Medicare premiums now reflect today's law.
3
Click "Replan" on the Edit tab
Enter your actual current age, your actual current balances (401k, cash, equity, Roth), and your actual current SS and UKP payment amounts if you've already started collecting. Click Apply. Phases you've already lived through are trimmed; the current phase is set to start at your real age; COLA and Triple Lock re-anchor from your current payments.
4
Now use the AI Chat to optimise from here
With your plan anchored to today, the AI Chat (and the Plan Health badge, and the Audit feature, and every other v7 tool) now operate on your real current situation. Ask "Summarise & flag risks" for an immediate sanity check, then "Propose optimisations" for specific changes you can apply with one click.
💡 Why this works: Replan was purpose-built for the already-retired case. It handles the four things the wizard can't — current age trim, actual balances overwrite, current SS/UKP re-anchor, COLA reset from today. Most other planners require you to recreate your whole scenario from scratch. v7 lets you fast-forward instead.
Keep the help content evergreen
Tax laws change. The Audit help content button asks Claude to verify the time-sensitive facts embedded in this planner's help (RMD age, ACA cliff status, IRMAA mechanics, treaty status, recent COLA & CPI figures, etc.) against today's law. The audit updates the planner content in your current browser to the latest version. Once completed, the updated content remains available in that browser, but if you move the planner to a different computer or use a different browser, you'll need to run the audit again on that device to download and apply the latest updates. The audit only updates planner content and settings—it does not modify your retirement plan data. Requires an API key from a supported AI provider (such as Anthropic, OpenAI, Google Gemini, OpenRouter, Ollama, or another compatible provider (typically $0.05–$0.20 per audit).
All setup happens in the Edit values tab. The sections below correspond to the cards in that tab.
Starting balances & growth
1
Retirement start age
Enter the age at which you plan to stop working. The default phases assume 59.5 (the earliest penalty-free 401k access age). Phase 1 is the early-retirement bridge — it runs from your start age up to the Phase 1 end age (62 by default), the point where Social Security becomes available. If you retire at or after that age, there is no Phase 1 and your plan begins at Phase 2. Retiring before 59.5 adds a Pre 59½ phase, since your 401k is still locked.
2
401k & Cash starting balances
Enter today's balances in USD. The 401k is tax-deferred — every dollar withdrawn is treated as ordinary income. Cash is post-tax — withdrawals carry no income tax. Set growth rates to reflect your expected annual returns for each account.
🎯 My Goals (optional)
The My Goals card lets you state your own definition of success — a target net income per month, a legacy / final balance for plan end, a minimum income floor for any phase, and (for couples modelling the survivor scenario) a survivor income need. All targets are in today's money. With the master toggle on, the dashboard shows a live 🎯 income-goal pill at the top, Plan Health gains Income Goal and Legacy Goal checks, your floor replaces the built-in $500/mo line in Income Adequacy, and the survivor need re-benchmarks Survivor Resilience. Turn the toggle off any time — values are kept, and the score returns to the built-in checks only.
Equities
If you hold a taxable brokerage account, enter its current balance and expected annual return rate. The pre-plan taxable gain % field tells the dashboard what percentage of the balance is unrealised gain — used to correctly estimate capital gains tax on equity withdrawals. Equity withdrawals count toward MAGI for ACA purposes but are not ordinary income for federal income tax.
Income streams
US Social Security — enter your estimated monthly benefit at age 62. The COLA rate compounds it once per year from that birthday. UK State Pension — enters payment at age 67 and grows by the Triple Lock rate annually from there. Neither figure is editable per-phase; they are calculated from the base amount forward.
US pension / disability — enter a monthly employer/private pension or disability benefit and the age it starts (set the start age at or below your current age if it's already in payment). It grows each year at the US pension COLA rate on the Inflation card — leave that blank to track general inflation, or enter 0 for a flat (non-COLA) pension. Use the Taxable / Tax-free toggle: taxable pensions count as ordinary income (raising MAGI and the taxable portion of Social Security), while tax-free benefits such as VA disability add to your net income without affecting tax, MAGI, or SS taxability. Two benefits? Combine ones with the same tax treatment into a single figure; if you have a taxable pension and a tax-free disability, use the second stream so each is taxed correctly — each has its own amount, start age, COLA and tax toggle.
Part-time work income can be entered per phase (Phases 1 and 2). It is treated as ordinary income, included in gross income and taxable. Use this for consulting, freelance, or any earned income during semi-retirement.
Medicare Part B and D — enter estimated monthly premiums. These apply from age 65 and are automatically excluded when using GBP or foreign residence currencies.
UK tax parameters (optional — GBP scenarios only)
When GBP is the active currency, a UK Tax Parameters section appears in Edit values. Enter the UK personal allowance, basic and higher rate band ceilings (in USD equivalent at today's rate), and the applicable tax percentages. Use the Rate research prompt to get current UK tax year values — the dashboard inflation-adjusts these figures per phase just as it does for US parameters.
Withdrawal amounts — start here
Set your withdrawal amounts in Edit values first, then move to the Overview tab to fine-tune values directly on each phase card. This two-step approach is the fastest way to build and refine a plan.
Each phase has separate monthly withdrawal fields for 401k, cash, and equity. Set these to approximate your target income, then use the ending balance shown on each phase card — and the tax and ACA feedback — to dial in the right mix.
Selecting a currency
The six buttons at the top of the page — USD, GBP, CAD, AUD, PHP, THB — set the active currency for the scenario. This controls which tax model applies (US, UK, Canadian, or Australian) and whether ACA and Medicare are included. Live exchange rates are fetched automatically on load; if that fails, a manual entry form appears so you can type them in.
Display currency toggle
When a non-USD currency is selected, a pair of toggle buttons appears beside the phase grid heading — for example USD and GBP. These switch what is displayed on screen without altering any underlying values (all calculations always run in USD internally). Use this to quickly check how your income looks in local currency versus US dollars.
Note: inline editing of values directly on the phase cards is only available when the display currency is set to USD.
GBP mode — ACA & Medicare excluded
When GBP is selected, the dashboard assumes your plan is built around UK residency. Because US marketplace health insurance (ACA) and Medicare are only applicable to US residents, those calculations are automatically removed from the model — the relevant rows display as N/A on each phase card. This is by design: a UK-resident retiree has no need for ACA subsidies or Medicare Part B/D premium estimates in their cash flow model.
USA Resident / UK Resident buttons
These two buttons appear in the display toggle bar when GBP is active. They control whether UK income tax is applied to the plan:
USA Resident — You hold GBP-denominated assets or want to model a GBP budget, but remain a US tax resident. Only US federal tax calculations run; no UK tax is applied.
UK Resident — You live in the UK. UK income tax is calculated on 401k withdrawals, UK State Pension, equity gains, and part-time income. US Social Security is not taxed in the UK under the US–UK treaty (Article 17 — taxable only in the US). A Foreign Tax Credit equal to UK tax paid (capped at US tax liability) offsets your US federal bill, preventing double taxation. In practice you pay the higher of the two countries' tax on overlapping income, not both in full.
PHP & THB — foreign residence mode
Selecting PHP (Philippines) or THB (Thailand) activates foreign residence mode. As with GBP, ACA, Medicare, IRMAA, and related US healthcare calculations are excluded. No local country tax is applied — the model is designed to project a USD-based income against a lower cost-of-living context, with display conversion into the local currency for reference. Because US healthcare is excluded, an Overseas healthcare cost /mo field appears in the Income streams card (Edit tab) so you can model private/international insurance and out-of-pocket costs — it grows each phase at your healthcare-inflation rate. Leave it at 0 if your healthcare is fully covered.
Worked examples — see features in a real plan
Summary metric cards
The row of cards at the top of the Overview tab gives a quick read on your whole plan:
Avg Net/mo — Your average monthly net income (after all taxes and healthcare costs) across the full plan period. A single number to compare strategies quickly.
Est. Total (age N) — Your projected total portfolio value remaining across all accounts (401k + cash + equity + Roth + super) at your chosen plan end age — the end-of-plan counterpart to the Starting balances above. It grows with a longer horizon as the portfolio keeps compounding. (This is the same figure the PDF report and AI call "projected ending wealth.")
Total tax paid — The amber pill in the phase control bar shows cumulative estimated tax across all phases, to your chosen plan end age (set with the −/+ stepper, 80–100). Every dollar you reduce here stays in your pocket — use it as a live score while tweaking withdrawal amounts and bracket positioning.
Nominal vs. real income
Each phase card shows two income figures side by side. Nominal is the actual dollar amount you will receive each month — what hits your bank account. Real is that same amount expressed in today's purchasing power, deflated for cumulative inflation from now to the phase midpoint using your configured inflation rate. As time passes, inflation erodes the real value of a fixed nominal income. Keeping an eye on the real figure in later phases helps ensure your standard of living holds up across a long retirement.
Plan horizon (end age)
By default, Phase 5 runs from age 72 to 80. Use the −/+ stepper next to Age: on the command strip to set the plan's end age in 5-year steps from 80 to 100 (the − stops at 80, the + at 100). Extending the horizon stress-tests longevity: does your balance survive if you live significantly longer than expected? The summary metrics and total tax figure update immediately to reflect the chosen horizon.
Lump sums
The Lump sums tab lets you add one-off cash injections to any phase — for example, proceeds from selling a property, an inheritance, a pension commutation, or a maturing bond. Each lump sum is assigned to a phase number and a description, and appears on that phase card as a teal-colored line. In the simulation the full amount is added to the cash balance at the start of the assigned phase. A lump sum must have an amount greater than zero and a valid phase assignment to be included in calculations.
Annuity Calculator
The Annuity Calculator tab models fixed annuity purchases and helps you decide whether one makes sense for your plan. Three types are supported: SPIA (immediate income starts at purchase), DIA / Longevity Annuity (income deferred to a future age — powerful for longevity insurance), and Fixed + COLA (income that grows annually). Variable annuities are not modelled.
Enter a premium and payout rate — or the monthly income from an insurer quote — and the calculator immediately shows your break-even age and a comparison table showing cumulative annuity income against what the same premium would have grown to if kept invested. When you are ready, Add to Plan deducts the premium from your cash balance and adds the income to the passive income fields for each affected phase. A Remove annuity from plan button lets you reverse all changes cleanly and try different parameters.
Each lump sum on the Lump sums tab shows a 💰 Evaluate as annuity → link when an amount is entered. Clicking it switches to the Annuity Calculator with the premium pre-filled, making it easy to compare "buy an annuity with this lump sum" against your current plan.
Replan
If retirement is already underway and you want to fast-forward the model to your actual current position, use the Replan button on the Overview tab. Enter your current age and real account balances. Phases already passed are removed, the current phase is trimmed to start from today, and projections restart from your actual numbers. Enter your current SS and UK State Pension payment amounts as they stand now — COLA and Triple Lock growth will be calculated forward from that point rather than from the original base ages.
Married Filing Jointly
The MFJ toggle in the Edit tab switches the plan to Married Filing Jointly tax brackets — roughly double the single-filer thresholds. Three spouse Social Security inputs become available when MFJ is active:
Spouse SS /mo — your spouse's expected monthly benefit at their chosen claim age, in today's dollars. The amount you enter is the benefit at the claim age you set (early/delayed retirement actuarial adjustments are assumed to be already baked in).
Spouse SS claim age — when the spouse will begin claiming (62–70). Delaying from 62 → 67 boosts the lifetime benefit by roughly 40–50%, and couples often use a "split claim" strategy (one spouse early, one delayed) to balance early income against later survivor benefits.
Spouse current age — set this if your spouse is a different age than you. Leave it blank to treat the spouse as the same age as the primary filer (the legacy assumption). When set, spouse SS only begins flowing in a phase once the spouse reaches their claim age — not when the primary does.
The MFJ tax parameters card in Edit allows you to configure the wider deductions and bracket ceilings independently. Toggling between Single and MFJ updates all phase calculations immediately.
Survivor scenario (when one spouse dies)
For married couples, the planner can model the "widow's tax cliff" — the income drop the surviving spouse faces when the first partner dies. On that first death the household keeps only the larger of the two Social Security checks (the smaller stops) and the survivor moves from MFJ to single tax brackets, which are roughly half as wide. Because one person's living costs are typically 70–80% of a couple's (not 50%), net income can fall sharply just as tax efficiency worsens.
Setting it up requires the US tax obligation section first. The survivor projection only runs for Married-Filing-Jointly plans with both Social Security amounts entered. In Edit values → US tax obligation: click Married filing jointly, then fill in your US Social Security plus your spouse's SS (amount, claim age, and the spouse's current age if there's an age gap). Once those are set, tick Model survivor scenario and choose a first-death age. You can also set the Survivor spending need (% of couple) — defaulting to 100% (most conservative); lowering it to ~70–75% benchmarks the survivor's income against their realistically reduced spending rather than the full couple budget. The before/after breakdown then appears in the What-if explorer, and a Survivor Income Resilience health check is added to the Plan Health panel. The ℹ icon on the survivor card offers a one-click shortcut to this setup section whenever the required fields are still blank.
Roth IRA
The Roth bucket is a fourth tracked balance alongside 401k, cash, and equity. Enter your starting balance and growth rate in the Edit tab, then set per-phase withdrawal amounts. Roth withdrawals are completely tax-free and do not count toward MAGI — making them a powerful lever for ACA optimisation and bracket management. The Starting Roth card always appears in the dashboard summary alongside 401k, cash and equity, so you can add a balance at any time.
Roth conversions move money from your pre-tax 401k into Roth each year. The converted amount is taxable ordinary income in the conversion year and counts toward MAGI — time conversions to fit within unused bracket headroom in Phases 1–3 while your income is lower. Future withdrawals from converted balances are permanently tax-free.
Rental & passive income
Annual rental income, annuity payments, dividends, or other passive income can be set independently for each phase in Edit → Rental & passive income. Taxable passive income is added to ordinary income and MAGI, affecting your tax bracket and ACA eligibility exactly like 401k withdrawals. Non-taxable passive income (return-of-capital, foreign-source) adds directly to net income without touching the tax or ACA calculations. Toggle between modes using the Taxable / Non-taxable buttons in the Edit tab.
RMD tracking
Required Minimum Distributions begin at age 73. Eligible phase cards show an estimated RMD based on the IRS Uniform Lifetime Table divisor (26.5 at age 73, declining to about 12.2 by age 90). If your configured 401k withdrawal falls below the RMD estimate, a warning is displayed. The RMD start age is configurable in Edit → RMD settings. The warning only activates on phases that extend past the RMD start age.
Quick setup wizard
On first load, the 6-step setup wizard walks you through the essential inputs — starting balances, income sources, filing status, rental income, key settings, and your goals. When you click Finish, all values are applied to the Edit tab immediately. You can reopen the wizard at any time from the Getting Started tab in this Help modal. Tick "Don't show again" to skip it on future loads once your plan is set up.
Custom phase age boundaries
The four phase transition ages (default 62 / 65 / 67 / 72) can be changed in Edit → Phase age boundaries. This lets Canadian and Australian users align phases with local pension milestones, or US users with non-standard retirement patterns set boundaries that fit their situation. Each boundary must be at least 6 months after the previous, preventing phase overlap.
Canada — CPP & OAS
Select CAD currency to activate Canadian mode. The tax engine switches to Canadian federal income tax — five progressive bands (15%–33%) applied after the basic personal amount deduction. Healthcare costs are excluded (covered by provincial plans). Enter estimated monthly Canada Pension Plan (CPP) and Old Age Security (OAS) at the ages you intend to start drawing — both grow with COLA annually from their configured base ages. All Canadian tax parameters are editable in Edit → Canada CPP & OAS.
Australia — Super & Age Pension
Select AUD to activate Australian mode. Superannuation withdrawals are tax-free after preservation age (60) and excluded from the tax engine — they add directly to monthly net income. The Age Pension starts at 67 and is taxable income. Australian federal tax uses Stage 3 rates (tax-free threshold A$18,200 → 19% → 32.5% → 37% → 45%) with the Low Income Tax Offset applied automatically. Healthcare costs are excluded (covered by Medicare Australia). The Super starting balance appears in the dashboard summary when a value is entered.
Appearance & accessibility
The controls on the right of the top bar tailor the display for comfortable reading. The text-size buttons (A·A·A·A) step from 100% up to 135% — pick the largest size that stays comfortable. The Light/Dark toggle switches between bright and dim backgrounds. The Style menu offers four visual styles plus High contrast (accessibility) — a maximum-legibility theme with strong black-on-white (or white-on-black) text, solid borders, bold labels and clear focus outlines, recommended if you find the other styles low in contrast. It works in both light and dark mode. All of these choices, like every setting, are remembered between visits. The planner also honours your operating system's "reduce motion" setting, suppressing animated scrolling and transitions automatically.
The goal of a withdrawal strategy is to maximise lifetime net income by drawing from the right account at the right time — keeping taxes low and ACA subsidies intact across every phase.
The four tax buckets
Think of your accounts as four buckets with different tax properties. Cash withdrawals are tax-free (already taxed money) and do not affect taxable income or MAGI. 401k withdrawals are ordinary income — they push up your tax bracket and MAGI. Equity withdrawals are treated as capital gains returns (lower effective rate, but count toward MAGI for ACA purposes). Roth withdrawals are completely tax-free and do not count toward MAGI at all — invisible to both the tax engine and ACA calculations. A good strategy mixes all four sources to keep taxes low and ACA subsidies intact across every phase.
Phase-by-phase approach
1
Watch the ending balance on every phase card
Each card shows the balance remaining at the end of that phase. If a later phase is heading negative, pull back withdrawals in earlier phases, shift more spending to cash, or reduce equity draws. The goal is a smooth, sustainable drawdown — not running dry in Phase 4.
2
Stay in your target tax bracket
Each phase card shows the inflation-adjusted bracket boundaries for that phase and your effective tax rate. Aim to keep total ordinary income (401k withdrawals + taxable SS + part-time) below the 22% bracket ceiling — or even the 12% ceiling in phases where cash can fill the gap. Adjusting 401k withdrawals up or down is your primary lever.
Before age 65, ACA subsidies can dramatically cut health insurance costs — often by hundreds of dollars per month. The phase card shows your MAGI relative to the federal poverty level (FPL) thresholds. Keeping MAGI below 400% FPL is critical: crossing the cliff eliminates subsidies entirely and the cost of health cover can jump by thousands per year. Each phase card shows whether you are currently subsidy-eligible and how close you are to the cliff.
4
ACA Silver CSR — cost-sharing reductions
If MAGI falls below 250% FPL, Silver plan cost-sharing reductions apply — significantly lowering deductibles, co-pays, and out-of-pocket maximums. Below 150% FPL the subsidy can cover the full premium. Keeping MAGI in the 150–250% FPL band in Phases 1 and 2 is one of the highest-value optimisation moves available in early retirement. The dashboard shows your CSR band status on each relevant phase card.
5
Unexpected income and the CSR / subsidy cliffs
The 250% FPL CSR ceiling and the 400% FPL subsidy cliff are cliffs, not slopes — crossing either by even a dollar forfeits the benefit for the whole year. The risk usually isn't your planned withdrawals; it's lumpy income that's easy to forget: qualified/ordinary dividends, interest, and especially year-end mutual-fund capital-gains distributions (which are taxable and raise MAGI even when reinvested). Estimate this income in the Rental, div. & passive income card so your MAGI is realistic. Each phase card then shows your live dollar headroom to the nearest threshold and flashes an amber warning when you're close — and the same MAGI drives the 2-year IRMAA Medicare lookback, so the estimate protects that too.
6
Lean on cash when ACA-optimising
Cash withdrawals carry no income and don't affect MAGI — they're invisible to the tax and ACA calculations. In Phases 1 and 2, supplementing 401k withdrawals with cash lets you reach your target monthly income without pushing MAGI over an ACA threshold. Plan to spend down cash earlier while letting 401k continue to grow.
7
IRMAA awareness from age 65
Medicare Part B and D surcharges (IRMAA) apply once MAGI exceeds a threshold. The phase card flags a warning if you're in IRMAA territory. Keeping 401k withdrawals controlled from age 65 onward avoids paying unnecessary Medicare surcharges on top of your regular premiums.
Using total tax paid as a score
The amber Total tax paid figure updates live as you adjust values. Every dollar of tax you eliminate is a dollar added to your lifetime net income. When comparing two strategies with similar ending balances, the one with the lower total tax figure is almost always the better choice. Use it as a live score while you tweak.
What a complete withdrawal strategy looks like
Phase 1 (pre-SS): Draw primarily from cash to keep MAGI low enough for ACA CSR — supplement with modest 401k withdrawals staying inside the 12% bracket. Let 401k continue compounding. Equity draws optional depending on ACA MAGI headroom.
Phase 2 (SS starts, pre-Medicare): SS income raises your MAGI floor. Reduce 401k withdrawals to stay below 400% FPL. Cash continues to bridge the gap. Monitor the SS provisional income formula — 85% of SS becomes taxable above $34k provisional income.
Phase 3 (Medicare starts): ACA drops away. Medicare premiums replace it. IRMAA risk begins — keep MAGI under the IRMAA threshold. 401k withdrawals can increase now that ACA is no longer a constraint, but watch the bracket.
Phases 4 & 5 (UK Pension + RMDs): UK State Pension adds to income from age 67. Required Minimum Distributions (RMDs) from the 401k begin at 73 — the dashboard models your chosen withdrawal, so set it at or above your expected RMD level. Focus shifts to preserving real income value against inflation.
Roth as a tax-free income lever
Roth withdrawals are invisible to both the federal tax engine and the ACA MAGI calculation — they let you top up monthly income in any phase without pushing into a higher bracket or over an ACA threshold. In Phases 1 and 2, Roth is the cleanest source when you need extra income without breaching 400% FPL. In Phases 4 and 5, Roth draws can reduce 401k withdrawals to manage RMD exposure and keep taxable income lower.
Rental income and bracket positioning
Taxable rental income stacks directly onto 401k withdrawals in your ordinary income calculation. In Phases 1 and 2, this can push MAGI above an ACA threshold — compensate by reducing 401k withdrawals or substituting Roth to fill the income gap. In later phases where ACA is no longer a constraint, rental income simply occupies bracket space — factor it in when deciding how much 401k to draw each phase.
Managing RMD requirements
From age 73 the IRS requires minimum 401k distributions regardless of need. To manage this proactively: in Phases 1–3, convert 401k to Roth within unused bracket headroom (paying tax now at lower rates to reduce the future balance subject to RMDs). Alternatively, set your Phase 5 withdrawal at or above the estimated RMD shown on the phase card. The RMD estimate uses the IRS Uniform Lifetime Table and updates as your 401k balance changes.
When to finalise
When every phase's ending balance is healthy, the real income figures in later phases still feel adequate, ACA and bracket positions look well-optimised, and the total tax figure is as low as you can push it — that is the right time for a final independent review. Use the AI Chat tab to ask the AI to review the complete plan and flag anything you may have missed, or copy the AI advisor prompt to paste into an external AI tool such as Claude.ai, ChatGPT, or Gemini. Either way, incorporate any feedback before exporting the finished scenario as a JSON file.
🤖 AI Chat tab
The AI Chat tab provides a built-in retirement planning advisor powered by the AI provider of your choice — Anthropic (Claude), OpenAI, Google Gemini, OpenRouter, or a local model via Ollama. Every message you send automatically includes a complete live snapshot of your current plan — all balances, withdrawal amounts, income sources, tax parameters, and calculated results — so the AI gives advice specific to your exact numbers, not generic guidance.
Setting up your API key
The AI Chat connects directly from your browser to supported AI providers, including Anthropic, OpenAI, Google Gemini, OpenRouter, Ollama, and other compatible APIs. You need a personal API key:
1
Create an Anthropic account
Visit console.anthropic.com, sign up, and add credit (a small amount goes a long way — each conversation typically costs a few cents).
2
Generate an API key
In the Anthropic Console, go to API Keys and create a new key. Copy it immediately — it is only shown once.
3
Enter it in the AI Chat tab
Open the AI Chat tab, click the ⚙ Settings button, paste your key, and click Update. Your key is stored only in your browser's local storage — it is never sent anywhere except directly to Anthropic's API.
Your API key is stored locally and persists between sessions. Use the Remove key button in Settings to delete it from local storage at any time. On a shared or public computer, remove the key when you finish — and rotate it in your Anthropic console if the device isn't solely yours.
Choosing a provider & model
The quality of the AI's responses depends heavily on the model you choose. The Settings panel lets you pick an AI provider and a model. Each cloud provider uses your own API key; Ollama needs no key and runs entirely on your own computer.
For the best results — especially "Plan with AI" mode, which proposes specific numeric changes to your plan — an Anthropic (Claude) API key is recommended. The proposal engine is tuned for Claude-class models, and a more capable model gives more accurate, reliable analysis.
Local models (Ollama) are free and fully private, but smaller local models are less reliable at following the structured instructions the planner relies on. They are best suited to "Learn the planner" mode — how-to questions about using the app — rather than detailed plan-editing proposals. Whatever the provider, a larger / more capable model gives better answers.
Anthropic model tiers, for reference: opus — most capable (best for strategy work); sonnet — balanced and faster; haiku — fastest and cheapest. The model list refreshes from your provider when you open the tab (cached ~1h); click ↻ Refresh to update it, or type any model id directly. Your selection is remembered per provider.
Starting a conversation
When the chat is empty, six Quick question chips appear. Clicking one sends a pre-written question tailored to your plan — the AI answers with your actual numbers, not hypothetical ones:
Summarise & flag risks — overview of the whole plan with risk flags. Tax bracket check — analyses taxable income in each phase against current bracket thresholds. ACA / CSR check — evaluates ACA subsidy eligibility and cost-sharing reduction status across pre-Medicare phases. Withdrawal strategy — assesses the mix of 401k, cash, equity, and Roth draws phase by phase. Propose optimisations — asks the AI to suggest specific numeric changes to improve net income or reduce tax. Roth conversion advice — evaluates whether Roth conversions make sense given your current bracket headroom and future RMD exposure.
You can also type any free-form question. The AI has access to the full plan context including all phases, balances, income sources, tax parameters, and calculated outputs.
AI proposals — applying changes directly
When you ask the AI to suggest specific changes (e.g. "Propose changes to minimise tax in Phase 1"), it analyses the plan and may generate a Proposed Changes panel listing specific field edits with explanations. Each row shows the field being changed, the current value, the proposed new value, and the reasoning.
Use the checkboxes to select which proposals to accept, then click Apply Selected. The plan updates immediately and all calculations recalculate — no manual entry needed. Click Dismiss to close the panel without making any changes.
The AI always states the reasoning for each proposal. Review the reasoning before applying — if a proposal seems unexpected, ask a follow-up question to understand it before accepting.
Plan health constraints
Every AI message includes the live status of up to 12 Plan Health checks (the same checks shown in the Plan Health badge on the Overview tab), along with the exact inflation-adjusted headroom to key thresholds in each phase — ACA cliff, 22% bracket ceiling, IRMAA threshold, or UK rate band ceilings depending on your residency.
The AI treats currently-passing (✓) checks as hard constraints: it will not propose a change that turns a green check amber or red. If the only path to the user's stated goal would break a passing check, the AI says so and proposes an alternative. After every proposal set, the AI confirms which checks have been preserved and whether any currently-failing checks would improve.
Currency and residency awareness
The AI Chat adapts fully to your active currency and residency setting:
USD (US resident): Full ACA, IRMAA, bracket, and RMD analysis. The AI sizes proposals to respect ACA subsidy cliffs and Medicare surcharge thresholds.
GBP + UK Tax Resident: The AI understands the dual-tax system — UK income tax applies to 401k, UK pension, equity gains, and part-time income; US Social Security is exempt under treaty Article 17 and taxed only in the US; the Foreign Tax Credit offsets UK tax against US liability. UK-specific health checks (ACA, IRMAA, RMD) are correctly marked N/A and excluded from analysis. Proposals respect both UK rate band ceilings and US bracket thresholds simultaneously.
PHP / THB (foreign resident): ACA, Medicare, and IRMAA are excluded from the analysis. The AI focuses on US federal tax bracket efficiency for withdrawals from US-based accounts.
Plan change detection
If you edit any value on the dashboard or in Edit values between messages, the AI is automatically notified. A system note appears in the chat and the AI is instructed to treat the latest plan snapshot as authoritative and disregard any specific dollar amounts quoted in earlier messages. Conversation history is trimmed to the most recent exchanges to reduce stale-data confusion.
Clearing the conversation
The 🗑 Clear button resets the conversation history and removes any pending proposals. The six quick-start chips reappear for a fresh session. Your API key and model selection are not affected.
💬 Plan with AI — the sidebar co-pilot
Alongside the full-screen AI Chat tab, the planner has a slide-out AI sidebar — a compact co-pilot that stays open while you work in any tab. It is designed for hands-on plan building: you describe a change in plain English and the AI proposes specific numeric edits you can apply with one click, all without leaving the Overview, Edit, or Charts you are looking at.
Opening and closing the sidebar
Click the Plan with AI button at the right-hand end of the tab bar (next to the AI Chat tab) to slide the sidebar in from the left. The button highlights blue while the sidebar is open. Click it again, or the ✕ in the sidebar header, to close it. On wide screens the page content shifts right to make room; on narrow screens the sidebar overlays the page and a tap outside it dismisses it. The open/closed state is remembered between sessions.
A separate conversation from the AI Chat tab
The sidebar keeps its own independent chat history, separate from the AI Chat tab. This lets you run two parallel threads — for example, a deep analytical Q&A in the full AI Chat tab, and a focused "make this change" working session in the sidebar — without the two conversations interfering. Each is saved separately in your browser and restored when you return.
Unlocking the sidebar
The sidebar uses the same API key as the AI Chat tab. If you have already entered a key, the sidebar is ready to use immediately. If not, the sidebar shows a short unlock panel with a key field — entering it there enables both the sidebar and the AI Chat tab at once. Until a key is present, the sidebar gracefully shows the unlock prompt instead of the chat box.
Action-oriented quick starts
When the sidebar conversation is empty, six action chips appear. Unlike the AI Chat tab's analytical questions, these are framed as plan-update requests — each one asks the AI to propose concrete numeric changes:
📈 Rebalance to grow equity — shifts early-phase draws toward cash and 401k so the equity bucket compounds longer. 🏥 Optimise pre-Medicare for ACA — sizes withdrawals to keep MAGI under the ACA subsidy and CSR thresholds in every phase before age 65. 📊 Fill the 12% bracket — tunes withdrawals to use up the 12% bracket without spilling into 22%. 🔄 Build a Roth conversion ladder — proposes per-phase conversion amounts that use low-income years while respecting IRMAA/ACA limits. (The planner doesn't model the IRS 5-year seasoning rule — keep a 5-year buffer before spending converted dollars if you're under 59½.)📅 Optimise & set SS claim age — finds the best claiming age and proposes the bridge withdrawals to get there. ⚖️ Smooth income across phases — evens out real net-income dips and spikes phase by phase.
You can also type any free-form request. As with the AI Chat tab, every message includes a full live snapshot of your plan, so proposals are based on your actual numbers.
Inline proposal cards
When the AI proposes changes in the sidebar, they appear as a proposal card directly in the conversation thread (rather than a separate docked panel). Every suggested change is listed with its current value, the proposed new value, and the reasoning — and all items are pre-checked by default.
1
Review each line
Read the before → after values and the rationale for each proposed edit.
2
Uncheck anything you don't want
Since every item starts checked, simply untick the ones you'd rather skip.
3
Apply or dismiss
Click Apply Selected to write the ticked changes into your plan and recalculate instantly, or Dismiss to discard the whole card with no changes.
The same plan-health guardrails apply in the sidebar: the AI will not propose a change that turns a passing health check amber or red, and it sizes every proposal to respect your residency's tax, ACA, and IRMAA thresholds.
Clearing the sidebar conversation
The 🗑 icon in the sidebar header clears the sidebar's conversation history and any pending proposal cards. The six quick-start chips reappear for a fresh session. This acts independently of the AI Chat tab — clearing one does not affect the other. The trash icon only appears once a conversation has started.
The ? icon in the sidebar header (next to the trash and close buttons) opens this help section directly, so you can always find guidance without leaving your plan.
Scenarios tab
The Scenarios tab shows three parallel projections — pessimistic, base, and optimistic — by varying the 401k growth rate and inflation assumptions. Your Edit values settings define the base case; the other two apply predefined offsets. The table shows ending balances for each phase under all three scenarios. It is a fast way to see the range of outcomes your plan might face and whether your strategy is robust or fragile to changing market conditions.
Balance chart tab
The Balance chart shows how your 401k, cash, and equity balances evolve across all phases under each scenario. It makes visually obvious when an account is depleting too quickly, or when you have headroom to draw more aggressively without jeopardising later phases. The chart updates live as you adjust values anywhere in the dashboard.
SS Optimizer tab
The SS Optimizer evaluates starting Social Security at each eligible age from 62 to 70. For each starting age it shows cumulative lifetime benefits at longevity targets of 80, 85, and 90 — making it easy to see which starting age maximises total income under different life expectancy assumptions. Use it alongside your overall plan to decide whether delaying SS is worthwhile given your portfolio size and health outlook. The table updates automatically when you change your base SS amount or COLA rate.
Stress Test tab
The Stress Test runs your full plan across 12 combined scenarios — four inflation levels (2%, base, 5%, 8%) against three return assumptions (bear −3%, base, bull +3%). Each cell in the grid shows average monthly net income (nominal and real) and estimated total portfolio at your configured final age. Your current base case is highlighted in blue. Use the stress test to identify which combinations of poor returns and high inflation put the most pressure on your plan, and whether your strategy remains adequate under adverse conditions.
Drawdown Strategies tab
The Drawdown Strategies tab answers the complementary question to your income plan: "Given my portfolio, what do established strategies say I can safely spend?" Six strategies are available — select one with the strategy buttons and results update instantly.
4% Rule: Withdraw a fixed percentage of your starting portfolio in year 1, then inflation-adjust annually. A rate slider lets you explore from 2.5% to 6%. Variable % (VPW): Withdraws an increasing percentage calibrated to your growth rate and remaining horizon — portfolio reaches exactly zero at your life expectancy. 3 Buckets: Maps your cash, Roth, and 401k/equity balances to short/medium/long-term buckets and shows how well each is funded. Floor & Upside: Separates guaranteed income (SS, pensions) from portfolio-dependent income with a phase-by-phase coverage table. Guardrails: Starts at 5% with rules to cut spending 10% if markets fall or raise it 10% if they grow strongly. Monte Carlo: Runs your full plan with randomised returns — identical to the former Monte Carlo tab, now integrated here.
Every strategy shows an Insights & recommendations section with specific, actionable observations based on your numbers. Monte Carlo volatility (σ) settings remain in Edit → Monte Carlo settings.
Annuity Calculator tab
The Annuity Calculator tab helps you decide whether purchasing a fixed annuity makes sense for your plan — and if so, which type and at what premium. It models three annuity structures:
SPIA (Single Premium Immediate Annuity) — you pay the premium now and income starts immediately. Straightforward: you trade a lump sum for guaranteed monthly income for life.
DIA / Longevity Annuity — you pay the premium now but income is deferred to a future age (e.g. 80 or 85). Premiums are much lower for the same monthly income because the insurer defers payment. Powerful as longevity insurance — ensures income even if you live well past your portfolio's runway.
Fixed + COLA — a fixed annuity with an annual cost-of-living adjustment rider. Monthly income starts lower but grows each year, preserving purchasing power over a long retirement.
Key outputs: The calculator shows your monthly income, payout rate, and break-even age — the age at which cumulative income received equals the premium paid. The comparison table shows what the same premium would be worth if invested at your configured growth rate, so you can see at a glance when (and whether) the annuity outperforms keeping the money invested.
Adding to your plan: The Add to Plan section shows a preview of every change — the premium is deducted from your cash balance, and annuity income is added to the passive income field for each phase where income is active. For a DIA starting at age 85, only later phases are affected. For a COLA annuity, the income entered for each phase is COLA-adjusted from the income start age. Once added, a Remove annuity from plan button appears so you can undo all changes cleanly and try different parameters.
Evaluate as annuity: On the Lump sums tab, each lump sum with an amount entered shows a Evaluate as annuity → link. Clicking it switches to the Annuity Calculator with the premium pre-filled from that lump sum, making it easy to compare "buy an annuity with this money" against your existing plan.
Variable annuities are not modelled — their investment-linked returns and surrender charges require stochastic modelling and are highly product-specific. Fixed annuities (SPIA, DIA, Fixed+COLA) have predictable, contractually guaranteed cash flows that this calculator models exactly.
Tax & ACA notes tab
This tab is the technical reference for every calculation in the dashboard — tax bracket mechanics, IRMAA, SS provisional income, ACA cliff rules, UK residence and Foreign Tax Credit, equity treatment, replan behaviour, and more. If a number surprises you or a result seems unexpected, this is the first place to look. The notes explain exactly what the model does and why.
AI advisor prompt — for external AI tools
At the bottom of the page, the AI advisor prompt auto-generates a full structured summary of your current plan — all phases, balances, withdrawals, income sources, tax parameters, and calculated results — formatted for pasting into an external AI assistant such as Claude.ai, ChatGPT, or Gemini.
If you prefer to use an external AI tool rather than the built-in AI Chat tab, copy this prompt and paste it into your chosen assistant. A good question to ask alongside it: "Review my withdrawal strategy, identify any optimisation opportunities, flag risks I may have missed, and tell me whether my assumptions look realistic."
Note: The built-in AI Chat tab sends this same plan data automatically with every message, so you don't need to copy and paste manually. The advisor prompt is most useful if you want a second opinion from a different AI tool, or if you prefer to work in a separate chat interface with a longer conversation history.
Rate research prompt
Also at the bottom of the page, the Rate research prompt is a separate, focused prompt for verifying that your tax parameters match current law. Run it at the start of a new planning session or whenever you suspect rates may have changed — typically at the start of a new tax year or after a budget announcement. Update the Tax parameters section in Edit values with any corrected values before doing your strategy work.
This prompt is separate from the AI advisor prompt intentionally: rate verification is a factual lookup, while plan analysis is a strategic review. Use both, but at different stages.
Keeping your planner current
Tax law, ACA rules, Medicare premiums, SS benefit structures, and UK / Canadian / Australian tax parameters change every year. The planner ships with values that were correct at its release date (currently May 2026), but it has two AI-powered helpers built in to keep your copy current between releases. Both require an API key (entered once in the AI Chat tab).
🔄 Fetch current tax rates (Edit tab, bottom) — handles the numeric side. One click and Claude looks up today's values for tax brackets, FPL thresholds, IRMAA, standard deduction, Medicare Part B/D premiums, NIIT thresholds, and UK / Canadian / Australian rates, and fills them straight into your plan, showing a before-and-after diff. Takes about 5 seconds, costs a few cents. Use it at the start of any planning session, at the start of each tax year, or after a budget announcement.
🔎 Help content audit (header button) — handles the prose side: rules, dates, structural law. Claude reviews 18 specific factual claims embedded in the planner's help text (RMD start age, ACA cliff dates, IRMAA lookback rule, SS provisional income thresholds, US-UK treaty Article 17, Medicare Part B premium, UK personal allowance, NIIT, recent COLA / CPI figures, and more) and reports which are still current, which have changed, and which it can't verify. For any "changed" claim, a green ✓ Apply this update everywhere button substitutes the corrected wording into every help section where that fact appears — Tax & ACA notes, Concepts Primer cards, info popovers, glossary entries. A small 🤖 AI-corrected on YYYY-MM-DD badge marks each updated sentence so you always know what was changed and when. Click ↩ Revert to restore the original wording.
How to choose: use 🔄 Fetch when you suspect numbers have moved (new tax year, inflation adjustment); use 🔎 Audit when you suspect rules have moved (new legislation, ACA cliff extension, treaty change, IRMAA tier restructure). They're complementary — numbers and prose drift independently.
Don't have an API key? The Rate research prompt above gives you a paste-ready prompt for any external AI assistant — Claude.ai, ChatGPT, or Gemini all work. You copy the prompt, paste in the response, and the planner imports the numbers. Prose updates without a key are a manual job — read the audit's findings (you'd need a key to run it) or check the source references shipped with the planner.
What persists: Both kinds of updates are stored in this browser's local storage and survive reloads. Numeric updates ride along with your plan when you export / import, so a plan shared with a colleague carries the latest numbers. Prose corrections also travel with the plan JSON — handy when collaborating on the same plan after a major rules change.
If the planner has saved you time or money, you can support future updates: ☕ Buy me a coffee
A–Z reference for every retirement-planning term used in this dashboard. The same definitions back the small ⓘ info icons next to confusing fields in the Edit tab and on the phase cards. Type to filter.
Curated YouTube tutorials for every major planner feature. Click any thumbnail to open the video on YouTube in a new tab — nothing is embedded inline, no tracking until you click through.
Convert between any of the six supported currencies. It uses the same exchange rates the planner is currently using — switch to live or custom rates from the currency bar at the top of the dashboard.
—
This amount in every currency
Handy standalone calculators — they don't change your plan, they're just quick reference tools. Amounts use your currently selected currency.
Thresholds come from your planner's current-year US tax settings (Edit tab), converted to your selected currency at the current rate. Taxable income ≈ MAGI − standard deduction; IRMAA and ACA limits are MAGI-based.
Safe withdrawal rate
Defaults to your total starting balances. The 4% "rule" is a planning rule of thumb, not a guarantee — see the Drawdown tab for the full simulation.
Companion guides, sample reports, and technical documentation for the AI Retirement Income Planner. Each opens in a new browser tab.
🌐 Internet connection required — files are hosted online and open in a new tab.
📖 Free eBook & Guides
Start here. The eBook is a free download; hardback and paperback copies are also available on Amazon.
📘
Build a Retirement Plan You Can Question FREE eBOOK
The companion book to this planner — how to build a retirement income plan you can stress-test, interrogate, and trust. Hardback & paperback editions available on Amazon.
A significant architectural and operational maturity program. While the application remains a single self-contained HTML file for deployment simplicity and privacy, the underlying platform evolved from a powerful retirement calculator into a governed planning system with enterprise-style validation, lifecycle management, accessibility controls, automated testing, and engineering safeguards.
The technical report on the calc-engine regression guard — how 20 fixtures and 12 per-phase metrics lock the engine's output to an audited baseline and catch silent calculation drift before release.
Your wizard plan starts at your retirement age. If you've already started retirement, use Replan to anchor everything to your actual current age, balances, and SS / UKP payments.
📄 Report previewAdd notes in Saved plans to include themAdd an API key in the AI Chat tab to enable commentary
🔎 Help content audit
AI-checked against today's tax law and current data.
Audit verifies claims against current law. You choose whether to apply each correction. Plan data is never modified.
Welcome — quick orientation
6 retirement concepts before you start
These 6 ideas come up everywhere in retirement planning. A 2-minute skim now will make every screen of this dashboard much easier to understand. You can revisit them any time from Help → Glossary.
📊
MAGI controls your safety nets
Modified Adjusted Gross Income is the figure that determines whether you qualify for ACA subsidies and whether you owe Medicare surcharges. It includes 401k withdrawals but not Roth withdrawals. That asymmetry is the most powerful lever in retirement tax planning.
🎂
FRA — Full Retirement Age
For most people retiring today, FRA is 67.Claim Social Security at 62 and you lose ~30% of your monthly cheque permanently. Wait until 70 and you gain ~24% above FRA. Health and longevity in your family matter more than the breakeven math.
🚧
ACA cliffs are real
Between retirement and Medicare (age 60–64), unsubsidised health premiums can be $1,000–1,500/mo. The ACA caps your premium at 8.5% of MAGI — but only up to 400% of FPL. Cross that line by $1 and you lose the entire subsidy. Plan around it.
📐
Tax brackets are your spending dial
The 12% bracket is the sweet spot for retirees. Each dollar above it costs ~22% (nearly double). The dashboard shows how much "headroom" you have in each phase — use it for Roth conversions or extra 401k withdrawals taxed at the lower rate.
⏰
RMDs hit at age 73
From 73, the IRS forces you to withdraw a minimum from every Traditional 401k/IRA each year (~3.7% to start, growing). Miss it and the penalty is 25% of the shortfall. The dashboard estimates your RMD per phase and warns if your withdrawal is below it.
⚠️
Unexpected income can tip you over a cliff
The ACA CSR ceiling (250% FPL) and subsidy cliff (400% FPL) are all-or-nothing. The usual culprit isn't planned withdrawals — it's lumpy income that's easy to forget: dividends, interest, and year-end fund capital-gains distributions (taxable even when reinvested). Estimate it on the Edit tab; the phase cards then show your live headroom and warn you before you cross.
💡 You'll see small ⓘ icons throughout the planner. Click any of them for a quick explanation tied to that field.
⚡ Quick Setup Wizard
1
2
3
4
5
6
Welcome to the AI Retirement Income Planner
This 6-step wizard gets you up and running in about 3 minutes. You can skip any step and fill in values later from the Edit values tab.
✨ New in v7
A built-in AI Chat advisor that knows your plan, a dedicated Annuity Calculator, a What-if Explorer with live trade-off sliders, a complete educational system (click any ⓘ for plain-English explanations), and a self-auditing help system that keeps the planner accurate for years.
🤖
Built-in AI Chat advisor
A full Claude-powered AI sits inside the planner. Every message includes your complete plan automatically — the AI proposes specific numeric changes you apply with one click. Requires an API key from a supported AI provider such as Anthropic, OpenAI, Google Gemini, OpenRouter, Ollama, or another compatible provider (a few cents per conversation).
📊
Phase-by-phase income simulation
Models 401k, Cash, Roth, and equity balances across up to 5 retirement phases — with tax, ACA premiums, IRMAA, inflation, and Social Security all calculated together month by month.
🎓
Built-in education
Click any ⓘ icon for a plain-English explanation of confusing fields. Click any badge on a phase card to see what it means using your actual numbers. Searchable glossary, what-if explorer, concepts primer, and feature tour all included.
💰
Annuity calculator & What-if Explorer
Model fixed annuities (SPIA / DIA / COLA) and apply them to your plan with one click. Or sandbox SS claim age, Roth conversion size, and inflation with three live sliders that never touch your saved plan.
🛡
Stays accurate for years
Half a dozen popovers auto-update when you refresh tax rates. The audit feature fact-checks our help content against today's law. A watermark on every help pane shows when content was last verified. Buy it once — no annual fee, no silent decay.
🌍
Multi-currency, multi-residence
USD, GBP (with UK Tax Resident treaty model), CAD with CPP/OAS, AUD with Super, PHP/THB foreign-resident modes. Custom phase boundaries for any retirement age. MFJ filing, spouse Social Security, Roth IRA & conversions, RMD tracking, and a SS claiming-age optimizer.
💡 Tip: After setup, get current tax rates for your plan. With an API key set up, the 🔄 Fetch current tax rates button at the bottom of the Edit tab does it in one click. Without a key, copy the Rate Research Prompt in the same place into Claude.ai, ChatGPT, or Gemini and paste the response back. Either way, your plan reflects current law instead of the file's release-date defaults.
Your starting numbers
Enter your current savings balances and retirement age. All values in USD — use the currency buttons to display in GBP, PHP, or THB later.
Earliest penalty-free 401k access: 59½. Already retired? Enter the age you actually retired at — you'll use the Replan button after the wizard to fast-forward to your current age.
Tax-deferred — every withdrawal counts as ordinary income
Post-tax, no income tax on withdrawals
Tax-free growth & withdrawals
Monthly income sources
Enter your expected government benefits and initial withdrawal amounts. Fine-tune per-phase figures later in the Edit values tab.
Find on ssa.gov — this is your age-62 estimate (default claiming age 62 — change later in Edit tab if needed)
Historical average ~2.6%
Sets your Social Security Full Retirement Age (66 if born ≤1954, rising to 67 for 1960+), which the SS Optimizer uses. Leave blank to estimate it from your age.
Leave 0 if not applicable
Adjusts tax brackets, ACA, and costs each phase
Employer/private pension or disability benefit. Set the tax treatment (taxable vs tax-free) and COLA in the Edit tab.
At or below your current age if it's already in payment
Annual increase for your pension. Leave blank to track general inflation; enter 0 for a flat (non-COLA) pension
Initial monthly withdrawals — applied to the first active phase based on your retirement age
Tax & settings
A few key settings that affect income and tax calculations across all phases.
MFJ uses wider brackets and higher standard deduction — a significant difference for couples
Applied to the first active phase based on your retirement age — adjust per-phase amounts later in Edit values → Rental, annuity & passive income.
SECURE 2.0: age 73 (or 75 if born after 1959). The dashboard will warn you per phase if withdrawals fall short.
A single flat rate approximating your effective state tax. Enter 0 in no-income-tax states. Social Security is exempt by default; fine-tune exemptions in Edit values → Tax parameters.
💡 Next step: After finishing this wizard, open Edit values → Tax parameters to verify brackets match current law. The Rate Research Prompt in the Analysis & AI tab gives you an AI-ready prompt to fetch verified, up-to-date figures.
🎯 Your goals (optional)
Tell the planner what success looks like, and it will tell you when your plan achieves it — with a live 🎯 pill on the dashboard and two extra Plan Health checks. Skip this entirely if you'd rather explore first; you can set goals later on the My Goals card in the Edit tab.
After tax and healthcare — what you actually want to live on, in every phase. Not sure? Leave it 0 and see what your plan delivers first.
The minimum you want left at the end of the plan — for heirs, late-life care, or simply a buffer. 0 = no legacy target.
💡 Tip: two more targets — a minimum income floor and a survivor spending level — live on the My Goals card in the Edit tab.
🎉 You're ready to plan!
Your basic setup is complete. Here's a quick-start checklist to get the most from the planner:
✅
Review the Overview tab
Check the five phase cards. Each shows net monthly income, estimated tax, ACA premiums, and ending balances. Click any value to edit it in place — changes recalculate instantly. Click any ⓘ or colored badge for a personalised explanation using your numbers.
🔄
Get current tax rates
With an API key set up (in the AI Chat tab), the fastest way is the 🔄 Fetch current tax rates button at the bottom of the Edit tab — one click, ~5 seconds, costs a few cents. Without a key, scroll to the same spot for the Rate Research Prompt: copy it, paste into Claude.ai / ChatGPT / Gemini, paste the response back. Either path lands the figures in the Edit tab's Tax parameters card.
🤖
Try the AI Chat advisor
Open the AI Chat tab and click any of the six conversation starters. 🔍 Summarise & flag risks is the best first prompt — it gives you a 60-second sanity check on the whole plan and surfaces issues you didn't know about. Requires an API key from a supported AI provider such as Anthropic, OpenAI, Google Gemini, OpenRouter, Ollama, or another compatible provider (a few cents per conversation).
📐
Fine-tune withdrawals
Click the Replan button in the Edit tab or edit values directly on phase cards. Or use the AI Chat tab and ask propose optimisations — it returns specific numeric changes you apply with one click, sized to respect your tax brackets, ACA cliff, and IRMAA thresholds.
🔄
Already retired? Replan
If you've already started retirement, click Replan in the top-right of the Edit tab (or Overview tab). It asks for your current age, actual current balances, and current SS/UKP payment amounts — then trims past phases and re-anchors your plan to where you actually are. Much more accurate for already-retired users than the wizard alone.
💾
Save your scenario
Use Export to snapshot your plan before making changes. Build a library of scenarios — one per strategy or currency — and switch by importing.