Step 1 of 6

Welcome to WealthWhiz

WealthWhiz

Interactive long-term wealth & retirement planning. Saved locally in your browser — no data leaves your machine.

Personal

Your Birth YearCurrent age auto-derives
Spouse Birth YearSame as yours if single — used for SSA
Child Birth YearFor lifecycle expense adjustments. Set far in past if no dependent
Target Retirement Age
Plan End Age
Current age (auto)
State of Residence

Investments (Stocks + Cash) (used for 4% rule)

Stocks — Taxable ($)Brokerage, employer stock
Stocks — Retirement ($)IRA, 401k, HSA
Liquid Cash ($)HYSA, MMF, T-bills
Cash Yield (annual %)

House 1 (operating costs editable in Monthly Expenses tab)

Current Value ($)Set to 0 if you don't own
🔗 Auto from House Prices?
Mortgage Balance ($)
Mortgage Rate (%)
Years Remaining on Loan
Is this a rental?
Monthly Rent ($)Only used if rental
Property Mgmt Fee (% of rent)
Rent Growth (%/yr)
Year It Becomes a Rental0 = already a rental

House 2 (operating costs editable in Monthly Expenses tab)

Current Value ($)Set to 0 if you don't own a second home
🔗 Auto from House Prices?
Mortgage Balance ($)
Mortgage Rate (%)
Years Remaining on Loan
Is this a rental?
Monthly Rent ($)
Property Mgmt Fee (% of rent)
Year It Becomes a Rental0 = already, blank = never

House 3 (appears after "Buy New House" event; operating costs editable in Monthly Expenses)

Is this a rental (after purchase)?
Monthly Rent (if rental) ($)
Property Mgmt Fee (% of rent)

Income & Savings

Current Annual Income ($)
Income / Contribution Growth (%/yr)All contributions grow at this rate
401(k) Employee Contribution ($/yr)2026 max = $23,500
Employer Match (% of income)Typical 3-6%
Total 401(k) (auto)
$24,800
HSA Contribution ($/yr)2026 family max = $8,550. Invested (not spent)
Backdoor Roth IRA ($/yr)
Mega Backdoor Roth ($/yr)If plan supports
Personal Brokerage ($/yr)
Total Annual Contributions
$100,000
💵 Cash Flow Check
Calculating…
⏳ Years Until You Can Retire
Calculating…

Market Assumptions

Equity Real Return (%/yr)Includes dividends in total return
Dividend Yield (%/yr)
Reinvest Dividends?
Inflation (%/yr)
Real Estate Appreciation (%/yr)
Bull Case Multiplier
Bear Case Multiplier
🔗 Use Real Data Sources (overrides above)

Retirement Goals

Annual Spend in Retirement ($, today's $)
Auto-calc from current expenses?
Withdrawal Rate (%)4% rule — investments only
Legacy Goal Preset
Legacy — Stocks ($, today's $)
Legacy — Home Value ($, today's $)Set to 0 to ignore

Social Security

Person 1 — Enable
Person 1 — Monthly at Claim Age ($)
Person 1 — Claim Age
Spouse — Enable
Spouse — Monthly at Claim Age ($)
Spouse — Claim Age

Life Events Timeline

Add events that change the trajectory: house sales, refinances, new home purchases, college costs, etc. Toggle on/off to compare scenarios live.

+ Add New Event

Tip: All events can be toggled on/off without removing them. Test combinations to see how outcomes change in real-time.

💾 Save This Scenario Configuration

Save your current event list as a named configuration. Later, pick any two saved configurations to compare them side-by-side using the same inputs.

📚 Saved Configurations

Check 2 boxes to enable A vs B comparison. Compare uses your current inputs with each saved event list.

0 saved
Current Net Worth
$4.06M
All assets
Investments Only
$3.39M
Stocks + Cash (for 4% rule)
Required at Retirement
$10.5M
Drawdown + Legacy
Years to Retirement
10
Retire at 53
Bear Case at Retirement
$5.5M
$4.1M today's dollars
Sustainable spend$165K/yr
Inflation-adj legacy$1.5M
Base Case at Retirement
$11.4M
$8.5M today's dollars
Sustainable spend$340K/yr
Inflation-adj legacy$3.0M
Bull Case at Retirement
$17.5M
$13.0M today's dollars
Sustainable spend$520K/yr
Inflation-adj legacy$6.5M
🎯 Retirement Achievement
Target: sustain $300K/yr spending in retirement (inflation-adjusted)
80% likely
Compares your spendable portfolio's sustainable spend (4% rule + rental + SSA) vs your target annual spend.
💎 Legacy Goal Achievement
Target: $2.0M stocks + $2.0M home (inflation-adjusted) to son
75% likely
How legacy works in this model: At retirement, $2.7M (the inflation-adjusted equivalent of your $2M today-dollar target) is conceptually "set aside" and tracked separately on charts (purple dashed line). It grows at the same equity rate as the rest of your portfolio. Drawdowns come ONLY from the spendable portion. If spending depletes the spendable portion, the model will start "borrowing" from legacy — that's the failure mode this gauge tracks.

1. Net Worth Projection — Bull / Base / Bear (spendable NW: total minus legacy carve-out → visible drop at retirement)

2. Equity Gains — Bull / Base / Bear (cumulative gains from market returns, excludes contributions)

3. House Equity — Per-House Detail (value, mortgage balance, equity for each house)

4. Cash Position — Bull / Base / Bear (auto-adjusts for events, rental, SSA, drawdowns)

5. Legacy Reserve — Bull / Base / Bear (stays at 0 until retirement, then carved out at $2M inflation-adjusted)

Annual Income Streams in Retirement (Base Case)

House 1 — Monthly Operating Costs

P&I auto-computed from mortgage details in Inputs tab.

P&I (auto)
$0
— Principal
$0
— Interest
$0
Override P&I (optional)
Property tax (/mo)
HOA (/mo)
Insurance (/mo)
Other ops (/mo)
House 1 Total/mo
$0

House 2 — Monthly Operating Costs

P&I auto-computed; override if needed.

P&I (auto)
$0
— Principal
$0
— Interest
$0
Override P&I (optional)
Property tax (/mo)
HOA (/mo)
Insurance (/mo)
Other ops (/mo)
House 2 Total/mo
$0

House 3 — Monthly Operating Costs (once purchased)

Shows only after a "Buy New House" event in Scenarios.

Property tax (/mo)
HOA (/mo)
Insurance (/mo)
Other ops (/mo)

Auto

Auto Insurance (/yr)
Auto Premium (/mo)
Car registration (/yr)
Parking/tolls (/yr)
Maintenance/repair (/yr)
Gas (/yr)

Medical

Health insurance premium (/mo)
Medical out-of-pocket (/mo)

Utilities + Groceries

Electricity (/mo)
Natural Gas (/mo)
Solar payments (/mo)
Water (/mo)
Sanitation (/mo)
Groceries (/mo)
Phone (/mo)
Internet (/mo)

Entertainment & Subscriptions

Movies/concerts (/mo)
Eating out (/mo)
Clothing (/mo)
Gym membership (/mo)
App memberships (/mo)
Antivirus/MS/ChatGPT etc (/mo)
Streaming (Netflix/Hulu/Disney/HBO) (/mo)
Football/sports package (/yr)
Home décor (/mo)
Misc Amazon shopping (/yr)

Child Expenses

Day care (/mo)
Toys (/mo)
Books (/mo)
Private school (/yr)

Travel

Small getaways (/mo)
Mini family vacations (/yr)
Major vacations (/yr)

Tax Computation (Auto from State + Income)

Computed using MFJ progressive federal brackets + your selected State of Residence + FICA.

Federal effective rate
22.0%
State rate (from Personal: AZ)
2.5%
FICA (Social Security + Medicare)
7.65%
Combined effective rate
32.15%

📊 Expense Summary & Income Required

Annual Expenses
$0
/yr
Annual Contributions
$0
From Inputs tab
Required Net Take-Home
$0
Expenses + Contributions
Required GROSS Income
$0
@ 32% effective tax
How the math works:
Gross pay → minus taxes (federal + state + FICA) → minus 401(k)/HSA/IRA/personal contributions → minus annual expenses = $0
Therefore: Gross Income = (Annual Expenses + Contributions) ÷ (1 − Effective Tax Rate). The chart below shows annual expenses (no tax markup) and required gross income (with single tax markup). Difference = taxes + contributions.

Category Breakdown (Current Month)

📉 Required Income Over Time — declines as mortgages pay off

Shows year-by-year required gross income (in today's dollars) factoring in mortgage amortization. Look for the cliffs when each mortgage pays off — that's when your required income drops permanently.

Required gross income (today's $) Total annual expenses (today's $) Total annual mortgage P&I

🎚 Sensitivity Analysis — Which Inputs Matter Most?

Each variable is varied ±10% (or ±2 years/percentage points) while holding all others constant. The bars show how much each variable moves your Net Worth at Retirement. Long bars = high leverage variables you should focus on optimizing.

Auto-runs on dropdown change. Click below to refresh after changing other inputs.

🔄 Roth Conversion Ladder Setup

Between retirement and SSA/RMDs (age 73), federal brackets are mostly empty. Converting Traditional IRA → Roth fills the cheaper brackets and avoids paying 32-37% on RMDs later.

Traditional IRA % of Retirement PoolRest is Roth/HSA
Conversion Strategy
Start Year (after retire)
End Year (RMDs at 73)

Strategy Summary

Configure inputs and the optimizer will calculate annual conversion targets, taxes paid, and lifetime savings vs. doing nothing.

Annual Conversion Amounts & Tax

Year-by-Year Plan

Year Age Traditional Balance Roth Balance Other Income Conversion Amount Tax Paid Bracket Filled

💎 Estate Tax Inputs

Federal Estate Exemption (MFJ, $)Post-TCJA-sunset: $14M (in 2026 dollars). TCJA-extended: $27.98M
Federal Estate Tax Rate (top)
State Estate Tax Rate (%)AZ = 0%, MA/OR = ~16%
Annual Gifting ($)$36K/yr/recipient MFJ in 2026 reduces estate
Charitable Bequest ($)Fully deductible from estate

Estate at End of Plan

Loading…

Estate Value vs Exemption — Bull / Base / Bear

Red zone = above exemption (taxable). Adjust gifting and charitable bequest to reduce taxable estate.

Reduction Strategies (Educational)

Lifetime gifting: $19K/yr per recipient (2026) is excluded from estate. MFJ can split → $38K/yr/recipient. To 1 child = $38K/yr. Compounded over 30 years at 7% = ~$3.9M removed from estate.

SLATs (Spousal Lifetime Access Trusts): Move assets out of estate while spouse retains some access. Up to $14M each can be moved before exemption sunset.

GRATs/IDGTs: Freeze appreciation outside the estate while retaining income.

Life insurance in ILIT: Death benefit avoids estate tax — useful to pay any remaining estate tax bill.

Charitable Remainder Trust: Income stream during life + charitable deduction now + remainder to charity.

Important: Consult an estate attorney. Rules and exemption levels change frequently. This tool is for orientation only.

🎲 Monte Carlo Parameters

Number of Simulations
Equity Return Std Dev (%)Historical S&P 500 = ~15%
Inflation Std Dev (%)
Use Mean Reversion?
Click Run to simulate 1000 random return paths.

Outcomes Summary

Run a simulation to see results.

Net Worth — Percentile Bands

P10 / P25 / Median / P75 / P90 from 1000 random return paths. The wider the cone, the more uncertainty.

Outcome Distribution at Retirement & End of Life

🛌 Retire Today — What If You Quit Right Now?

Simulates retirement starting THIS YEAR with your current portfolio. No more contributions, no more FICA tax — only drawdowns to cover today's actual expenses.

Annual NET Spend Needed ($)Default = your current annual expenses (auto)
Auto-pull from Expenses tab?
End Year
Withdrawal Rate (%)

💡 The Math (Today, Year 0)

Calculating…

Verdict

Configure inputs and the simulator will show whether you can retire today.
Sustainable NET Spend
4% rule on investments − retirement tax
Your Current Net Spend
From Expenses tab
Annual Shortfall / Surplus
Sustainable − Current
Portfolio Depletes At
Base case (real $)
Final Investable NW (Real $)
Stocks + cash, today's $
Final Total NW (Real $)
Including real estate
Final Real Estate Equity
Today's $
Confidence Bull/Base/Bear
Survival across scenarios

Investable Portfolio Trajectory (stocks + cash only — real estate excluded so depletion is visible)

Annual Cash Flow in Retirement

🔬 Year-by-Year Diagnostic (Base Case)

Audit trail: see exactly what happens each year. If math doesn't match your expectation, the bug is visible here.

Yr Age Stocks (start, real) Cash (start, real) Investable (start, real) Drawdown (real) Rental SSA Stocks (end, real) Investable (end, real) Investable (end, nominal)

📊 Import Your Stock Transactions

Upload a CSV with up to 10,000 transactions. We'll analyze sector distribution, position weights, annualized return, dividend rate, and compare against S&P 500.

Required CSV Format (header row required):
Date,Ticker,Shares,Buy_Price,Current_Price,Sector,Account,Dividend_Yield[,SP500_Price_On_Date]
2020-03-15,NVDA,10,150.25,485.00,Technology,Schwab Taxable,0.02,285.71
2021-06-22,MSFT,5,285.50,415.12,Technology,Roth IRA,0.70,396.46
Columns: Date · Ticker · Shares · Buy_Price · Current_Price · Sector · Account · Dividend_Yield
SP500_Price_On_Date (optional): SPY/IVV/VOO closing price on the purchase date. If omitted, the tool uses embedded monthly SP500 history (2014-2026) to find the closest date.
Sector: Technology, Healthcare, Financials, Energy, Industrials, Consumer Cyclical, Consumer Defensive, Communication Services, Utilities, REIT, Materials, Mixed ETF
Dividend_Yield: annual yield % (e.g., 0.7 for 0.7%)
No transactions loaded

🏠 House Price Tracker

⚠️ Browser limitation: Static HTML cannot directly fetch Zillow Zestimate or Redfin estimates — they don't offer free public APIs (Zillow shut down their Zestimate API in 2021) and CORS blocks direct calls. Instead, click the launcher buttons below to open the search results in new tabs, then manually paste the values back. Your entered estimates are saved over time so you build a tracked history per address.
Property Address
House Labele.g., "House 1 — RSM"
Zillow Zestimate ($)
Redfin Estimate ($)
Realtor.com Estimate ($)
Date Checked

Tracked Properties

No entries yet.

Price Trends Over Time

👋 Welcome to WealthWhiz

A complete, offline-first wealth planning tool. All data stays in your browser — nothing sent to any server. Use it for retirement planning, scenario testing, tax-optimization analysis, and tracking your wealth trajectory over time.

Built as a single static HTML file. No login. No tracking. Export your data anytime as JSON.

🚀 Getting Started (5 minutes)

  1. Inputs tab — Enter your age, income, savings, houses, and retirement goal
  2. Dashboard tab — See your projection in bull/base/bear scenarios
  3. Monthly Expenses tab — Detail your spending; check if income covers everything
  4. Save Snapshot button at top — Stores your data in browser
  5. Run Sensitivity tab — See which variables matter most
  6. Update quarterly; use the History tab to track changes over time

📑 What Each Tab Does

📋 Inputs — Your assets, income, contributions, market assumptions, retirement goals. The single source of truth.
🎲 Scenarios — Future life events: buy/sell house, refinance, college, SSA decisions. Toggle on/off to compare.
📊 Dashboard — 5 charts (NW, Equity Gains, Houses, Cash, Legacy) + bull/base/bear scenario cards + confidence gauges.
💰 Monthly Expenses — Detailed expense tracker with auto state tax computation + income-need projection that drops as mortgages pay off.
📑 Year-by-Year — Full year-over-year projection table with retirement years highlighted.
🎚 Sensitivity — Tornado chart showing which inputs swing outcomes the most.
🔄 Roth Ladder — Year-by-year Roth conversion optimizer to minimize lifetime taxes.
💎 Estate Tax — Federal/state estate tax calculation + reduction strategies overview.
🎲 Monte Carlo — 1000 random return paths with P10/P25/P50/P75/P90 confidence bands.
🛌 Retire Today — "If I retire right now, can I afford to?" with max-sustainable-spend finder.
📊 Stock Import — Upload your transactions CSV; see sector breakdown, return vs S&P 500.
🏠 House Prices — Track Zillow/Redfin estimates over time; computes actual appreciation rate.
📈 History — Upload past snapshots; see NW/confidence trends over time with change-detection chips.

❓ FAQ

Q: What's the 4% rule?
A safe-withdrawal rate study showing 4% of starting portfolio (adjusted for inflation) sustains a 30-year retirement in most historical scenarios. WealthWhiz applies it only to investments (stocks + cash), not real estate.

Q: Why birth year not age?
Birth year doesn't drift. Open the tool 5 years from now and your age auto-updates from the system date.

Q: How does the legacy carve-out work?
At retirement, the inflation-adjusted equivalent of your legacy target is "set aside" mentally. The simulation tracks it separately, growing at portfolio rate, untouched by drawdowns. Your "spendable" portfolio = total minus legacy.

Q: Why does my data not save automatically?
To respect your privacy, nothing happens behind the scenes. Click "Save Snapshot" to store in localStorage. Click "Export Data" for portable backup.

Q: Are projections accurate?
They're educated estimates using assumptions you control. Real-world returns vary; markets crash; life happens. Use the Monte Carlo tab to see ranges, not point estimates.

⚠️ Disclaimer & Limitations

This is NOT financial advice. WealthWhiz is an educational tool for personal planning. Consult a licensed financial advisor, CPA, or estate attorney before making major decisions.

Limitations:

  • Tax computations use 2026 MFJ brackets and simplified state rates — your actual tax situation may differ.
  • Cannot fetch live stock prices, Zillow estimates, or other real-time data (browser CORS limits).
  • Historical SP500 returns are approximations.
  • Mortgage amortization is simplified (monthly compounding, no escrow).
  • No modeling of healthcare costs in retirement beyond what you enter.
  • Estate tax rules change frequently — verify exemption with current law.

Built by Anthropic Claude with iterative user feedback. Open source-ish: download the HTML, modify freely.

📈 Historical Snapshots

Upload up to 50 past JSON exports to see how your outlook, confidence, and projections have evolved over time. Each snapshot is locally analyzed in your browser.

0 snapshots

Check 2 boxes on the snapshots below to enable comparison.

Net Worth Projection at Retirement — Over Time

Shows how your projected retirement-age NW has changed as you've updated your plan. Hover a point for the snapshot's notes.

Confidence Levels — Over Time

Retirement Achievement % and Legacy Goal % from each snapshot.

Current Net Worth — Over Time

Your starting net worth at each snapshot date.

Year-by-Year Projection (Base Case)

Toggle the "Today's Dollars" switch at the top to flip all values between nominal and inflation-adjusted. Retirement years highlighted.

Year Age Stocks (Spendable) Cash RE Equity Legacy Reserve Total NW Rental Inc SSA Drawdown Events