AI Retirement Income Planner v7

Fetching live rates…

5-phase retirement income plan · ACA · tax · inflation-adjusted net income · lump sums · equities

Overview
Confidence
Edit values
Lump sums
Balance
Scenarios
Stress test
SS Optimizer
Drawdown
Annuities
What-if?
Tax & ACA
AI Chat
Age: 73–80 Tax to —

Replan from current age

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

Plan confidence score out of 100.
out of 100

Plan confidence

AI gives educational suggestions, not advice — you approve any change.
Checklist lens.
Checklist
Monte Carlo lens.
Run
Monte Carlo
Historical lens.
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

Category resilience scores.

Plan strength profile

Plan strength profile across categories.

The plan health checks

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.

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.

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.
Tick this if SSDI is already in payment. It removes the age-62 minimum above so you can enter the age it started, and asks when your Medicare began. The amount stays in the Social Security field — SSDI already pays the full FRA amount and converts to your retirement benefit automatically at FRA, at the same figure.
This is the only place Social Security is set — the phase cards below just show what each phase receives, from your claiming age onward. Receiving a survivor (widow/widower) Social Security benefit from a late spouse? Enter the amount you actually receive here — as Social Security, not a pension — so it is taxed under SS rules. On SSDI (Social Security Disability)? That belongs here too, not in the disability field below: it rises with the same annual COLA and automatically becomes your retirement benefit at full retirement age, at the same amount. Enter it here with your claiming age set to your FRA. Employer, private or VA disability goes in the pension / disability fields below — those are taxed differently and often stop at 65.
Employer/private pension or disability benefit — not SSDI (Social Security Disability goes in the Social Security field above). Set the start and end ages below and choose taxable or tax-free. Does the amount never rise? Many private disability policies pay the same figure for life — set the US pension COLA rate to 0 on the Inflation card and it stays flat instead of growing.
Set at or below your current age if the benefit is already in payment.
Employer or private disability usually stops at 65 (or at Social Security full retirement age) — enter that age here, or it will be paid for the rest of the plan. A pension for life stays blank. Must be later than the start age above.
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.
VA disability is normally for life — leave blank. A private policy that ends at 65 needs that age here.
This is the only place the UK State Pension is set — the phase cards below just show what each phase receives. Enter 0 if it doesn't apply to you and it disappears from every phase.

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 — or earlier if you are on SSDI, in which case set the age under Income streams; overseas costs replace it when you reside abroad.

Since the full IRMAA table below sets the actual amount, this field is now only a switch: any value above 0 means “charge IRMAA”, and 0 means warn without costing it.
Which year's income IRMAA uses

Medicare normally sets your surcharge from your tax return two years earlier. If your income dropped for a life-changing reason — retiring, stopping work, disability, divorce, or the death of a spouse — form SSA-44 lets you ask them to use your current income instead.

IRMAA brackets

IRMAA has six brackets, not one. These are the surcharges added to the standard premiums above, per person, at 2026 rates. The thresholds shown are for a single filer; married-filing-jointly uses double, except the top bracket which is $750,000. Use Fetch current rates to refresh the whole ladder — CMS resets these every autumn.

MAGI above
Part B /mo
Part D /mo

The top bracket is fixed in statute rather than rising with inflation, so it catches more people every year — the planner models it that way.

Medicare & ACA premiums grow at this rate. Leave blank to track general inflation; medical costs historically run a few points higher.

Phase 1 — Age 59.5–62

Monthly withdrawals
Set in Income streams — one figure for the whole plan.
Set in Income streams — starts at 67.
Part-time work

Phase 2 — Age 62–65

Monthly withdrawals
Set in Income streams — one figure for the whole plan.
Set in Income streams — starts at 67.
Part-time work

Phase 3 — Age 65–67

Monthly withdrawals
Set in Income streams — one figure for the whole plan.
Set in Income streams — starts at 67.
Part-time work

Phase 4 — Age 67–73

Monthly withdrawals
Set in Income streams — one figure for the whole plan.
Set in Income streams — set it to 0 there to remove it from every phase.
Part-time work

Phase 5 — Age 73–80

Monthly withdrawals
Set in Income streams — one figure for the whole plan.
Set in Income streams — set it to 0 there to remove it from every phase.
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.

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
Tax-exempt interest per phase (municipal bonds)

Interest from municipal bonds is not taxed — but it still counts toward your MAGI for both the ACA and IRMAA, and toward the provisional income that decides how much of your Social Security is taxable. Leaving it out makes your cliff and surcharge position look better than it is.

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, 73 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.

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.
ACA premium cap by income band (applicable percentage)
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.
Only applies when 401k/pension is exempt. 0 = fully exempt (no cap). Some states cap it — e.g. Colorado deducts pension/annuity income up to $24,000/yr at age 65+ ($20,000 at 55–64); amounts above the cap are taxed. Inflation-adjusted per phase.

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.

The age your UK State Pension starts. It is legislated to rise, so it is a field rather than a fixed 67 — Fetch current rates keeps it current.

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. Use Paid from / Paid into to choose the accounts involved — pick one account and the planner leaves the rest alone, showing you any shortfall rather than quietly selling something else to cover it.

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.

Which tax bands your income lands in

One bar per phase. Hover a band to see the income in it and what that band actually costs you.

Account view

What each account does in every phase — the balance it ends on, and the money that moved through it to get there.

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?

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 — and read the whole range at once on the response curve, which shows where the tax cost per dollar steps up and where the IRMAA and ACA thresholds sit.

$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").

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.

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 your MAGI from two years earlier exceeds the IRMAA threshold (configurable in the Edit tab), the Tier-1 surcharge is added to that phase's healthcare cost and deducted from net income — it is a real cost, not just a warning. Set the surcharge to 0 to flag the crossing without costing it. The threshold is inflation-adjusted per phase like other tax parameters, and it applies whenever you are on Medicare — which on SSDI can be years before 65.

ACA & FPL: Prior-year FPL values are used for ACA eligibility, consistent with marketplace guidelines. FPL thresholds are inflation-adjusted forward in calculations.

MAGI (Modified Adjusted Gross Income): The income figure behind your ACA subsidy and your IRMAA surcharge — and there are two of them, because the two programmes define it differently. Both start from 401k withdrawals, UK State Pension, part-time work, taxable equity gains, Roth conversions, taxable rental income, taxable US pension streams and tax-exempt interest. They part company on Social Security: ACA MAGI counts your Social Security in full, even the part that is not taxable, while IRMAA MAGI counts only the taxable share, because it is read off your tax return. The gap between them can be large — for someone living mainly on Social Security or SSDI, whose benefit is barely taxable, the ACA figure can be several times the IRMAA one. Roth and cash withdrawals are excluded from both, which is why they are the main lever for controlling healthcare cost. Open Help → Under the hood to see both figures broken into their parts for any phase.

Medicare cost: From the Medicare start age, healthcare is estimated as Part B + Part D premiums, each grown from the base amounts in the Edit tab by your healthcare inflation rate (which can be set independently of general inflation) to the phase midpoint. If the IRMAA lookback applies, the Tier-1 surcharge is added on top and is deducted from net income — it is modelled as a real cost, not just a warning.

State income tax: Modelled as a single flat rate applied to your federal taxable income, after subtracting income your state exempts — a simplification, not full state brackets. Social Security is exempt by default (most states do not tax it), and pension/401k income can be exempted with an optional cap that is inflation-adjusted per phase (for example Colorado's $24k pension deduction at 65+); income above the cap stays taxable. The exemption is applied to the achievable 401k draw and to both US pension streams.

NIIT (Net Investment Income Tax): A 3.8% surtax on net investment income — taxable equity gains plus taxable rental income — to the extent your MAGI exceeds the threshold ($200k single / $250k MFJ, inflation-adjusted per phase like the brackets). It applies to US residents only: NIIT is not creditable through the Foreign Tax Credit, so it is omitted for UK and foreign residents rather than letting the FTC wrongly offset it.

Foreign residence mode: When a non-USD currency is selected (GBP, PHP, THB, EUR), 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 taxed in the UK and not in the US: Article 17(3) of the treaty makes social security taxable only in the country of residence, and it is a saved exception to the saving clause, so US citizens keep that treatment. 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 + tax-exempt interest + 50% of SS. Under $25k → 0% taxable. $25–34k → 50%. Above $34k → 85%. Municipal-bond interest counting here is the trap worth knowing: it is not taxed itself, but it can drag far more of your Social Security into tax, so buying munis to cut a tax bill can raise it.

Equities: Only the gain inside an equity withdrawal is taxed, not the whole amount. Each sale is split proportionally into return of basis (untaxed) and realised gain, using the Pre-plan taxable gain % you set on the Edit tab. That realised gain is added to your taxable income and taxed at ordinary income rates — a deliberately cautious simplification, since real long-term gains usually qualify for the lower 0% / 15% / 20% rates, so the planner's figure is generally higher than you would actually pay. Gains count in full toward MAGI for ACA and IRMAA, and the 3.8% Net Investment Income Tax applies above its thresholds. 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 ÷ the IRS Uniform Lifetime Table divisor for your age (Publication 590-B — e.g. 26.5 at 73, 24.6 at 75, 20.2 at 80), then divided by 12 for a monthly figure. 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.

Early-withdrawal penalty (before 59½): Money taken from a Traditional 401k before age 59½ is normally taxed as ordinary income and charged an extra 10% additional tax under IRC §72(t). If your plan starts before 59½, the Pre 59½ phase lets you choose how you reach the account: leave it locked, withdraw and accept the 10%, or claim a statutory exception. When the penalty applies it is calculated as 10% of the 401k withdrawal that actually came out in that phase — if the account empties partway through, the penalty falls with it — and it is shown as its own cost rather than folded into your tax figure. Roth conversions are excluded, because converting is not a distribution.

Two exceptions are modelled. The Rule of 55 (§72(t)(2)(A)(v)) applies if you separated from service during or after the calendar year you turned 55 — but only to the plan of the employer you just left, not to IRAs and not to former employers' plans, and rolling the money into an IRA destroys it. Retiring at 50 and waiting until 55 does not qualify: the separation itself must happen at 55 or later. Qualified public-safety employees qualify at 50. The disability exception (§72(t)(2)(A)(iii)) applies to those who are totally and permanently disabled. Both are asserted by you, not inferred — the planner cannot know your birth month, your employer's plan rules, or your medical status.

Not modelled: a 72(t)/SEPP series (penalty-free at any age, but it must run for the longer of five years or until 59½, and breaking it applies the penalty retroactively with interest) and the 5-year seasoning on Roth conversions. If you retire well before 55, those are the two routes that fit — discuss them with a tax professional. For a US citizen living abroad the penalty is not reduced by the Foreign Tax Credit, so it is charged in full on top of any US tax remaining after the credit.

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.

How should we keep your key on this device?

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.

📄 Report preview Adds about one page per phase

🔎 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 on a sliding 2.1%–9.96% 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.

Plan Confidence Score