📊 Financial Planning Tool

Client:
Dashboard
📋 Interview
Inputs
Projection
📖 Rules
💸 Budget Flow
↔ Scenarios
📑 Report Builder
🎨 Layout Builder
🔄 Roth Analyzer
Final Net Worth (Today's Dollars)
—
end of plan
Starting Net Worth
—
today
Avg Annual Income
—
gross, all sources
Avg Effective Tax
—
federal + state
Retirement Years
—
portfolio draw needed

📍 Snapshot — Today

Equities
—
Fixed Income
—
Cash
—

Assets by Account Type

Current balances, grouped by account type

Household Asset Allocation

Equities, Fixed Income & Cash, weighted across all accounts

Net Worth Projection

Total assets minus liabilities, backward inflation-adjusted to today's dollars (faint line = actual/nominal future dollars, before adjustment)

Sources of Income

Annual income by source

Account Mix Over Time

Balances grouped by tax treatment

🎨 Custom Chart Builder

Pick any accounts, any view — a first building block toward slides/reports (more views coming)

A — Basics Required for all plans

▼
Used to label account rows
Leave blank if no spouse
Leave blank if no spouse
Used to flag Roth eligibility & IRMAA tier

B — Employment & Income

▼

C — Account Inventory

▼

Check each account type held, by owner. Each checked box creates a ready-to-fill row on the Inputs tab (highlighted amber until you complete it).

Account TypePrimarySpouse
Traditional IRA
Roth IRA
401(k) / 403(b)
HSA
Taxable Brokerage (individual)
Taxable Brokerage (joint)

Other account types & flags:

529 Plan Details

Inherited IRA — 10-Year Rule

D — Retirement & Social Security

▼

E — Special Situations

▼
Ready to build the projection?
Fill in the required fields marked with ✱ above.
—

⚡ Rules That Apply

Updates as you fill in the form

▼

Household & Global Settings

▼

Accounts & Assets

▼

Income & Expenses

▼

One-Time Financial Events

▼

Social Security

▼

Mortgage & Real Estate

▼

Healthcare & Long-Term Care

Annual Projection

shortfall year

📖 IRS Rules Reference 2025

All values used by the projection engine. Updated annually from IRS Revenue Procedures. To update for a new tax year, edit the YAML files in data/rules/ and restart the server.

Contribution Limits

Account TypeBase LimitCatch-Up LimitCatch-Up AgeSource
Loading…

Roth IRA Income Phase-Outs (2025)

Filing StatusPhase-Out BeginsPhase-Out CompleteSource
Loading…

Qualified Charitable Distribution (QCD)

Loading…

RMD Start Age (SECURE 2.0)

Birth YearRMD Starts At Age
Loading…
Gross Distributions & Interest
—
Spendable Cash
—
Net Surplus / Gap
—
Income Sources
SourceTypeAnnual%
Select a client and open this tab to load.
Expenses
CategoryAnnual%
—

Financial Scenarios

🔄 Roth Conversion Analyzer

How much room is there to convert, year by year?

For each plan year, how much additional ordinary income (e.g. a Roth conversion) could be added before crossing the next federal bracket, IRMAA tier, NIIT threshold, LTCG bracket, Social Security taxation tier, or Additional Medicare Tax threshold — based on that year's own actual projected income. Never a one-time blanket recommendation: a client's income, capital gains, and tax law change every year, so this is meant to be revisited each time the plan is updated.
What do these abbreviations mean?
LTCG
Long-Term Capital Gains — the tax rate on investment gains held over a year.
IRMAA
Income-Related Monthly Adjustment Amount — a Medicare Part B/D premium surcharge triggered by higher income.
NIIT
Net Investment Income Tax — an extra 3.8% federal tax on investment income above a threshold.
SS Taxation
The share of Social Security benefits that becomes taxable (0%, 50%, or 85%), based on total income.
Addl. Medicare
Additional Medicare Tax — an extra 0.9% Medicare tax on wages above a threshold.
📞 Confirm With Client —
Loading…
%

📑 Report Builder

Build slides, then compile into a branded PDF — cover page and disclosures added automatically.

🚀 Generate Phase Report — recommended, one click

A polished, Dashboard-style report: title, KPI tiles, and charts laid out together on each page — not one chart per page. Each selected view also gets its own Balances page (Assets by Account Type + Allocation), anchored to that phase — today for Current, at retirement for Start→Retirement, end of plan for Post-Retirement.
Advanced: build individual slides for finer control

📊 Add Slides from Dashboard

Captures the ACTUAL Dashboard charts for a chosen view — one page per chart, with an optional commentary box on each. Run the same chart again under a different Phase View or Scenario to build a side-by-side comparison, one slide at a time.
or compare scenarios

📈 Scenario Comparison Report — mirrors the Dashboard, per scenario

Pick already-run scenarios (e.g. a different Growth Rate layer per scenario) and get a full Dashboard-style page per scenario — KPI tiles, Net Worth, Sources of Income, Account Mix — plus its own Balances page (Assets by Account Type + Allocation), so assumptions can be compared side by side in one PDF. Run scenarios in the Scenario Builder tab first.
or build a fully custom slide
No individual slides yet — optional, only needed for finer control than the Phase Report above.

🎨 Layout Builder

Freeform pages — drop in dashboard charts and text, move and resize them anywhere, and export a multi-page PDF.
Layouts also save automatically with the main 💾 Save button (top bar) — this button is here so you don't have to leave the tab.
No layouts yet — click "+ New Layout" to start designing a page.