📊 Financial Planning Tool

Client:
Dashboard
📋 Interview
Inputs
Projection
📖 Rules
💸 Budget Flow
↔ Scenarios
📑 Report Builder
🎨 Layout Builder
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

📑 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.