Trust & data provenance

"Show me your model" → here's the IRS PDF and the exact row. Every kept-current number we return traces to a frozen, checksummed primary source.

Financial-planning answers are only as trustworthy as the tables behind them. Most APIs ask you to take the numbers on faith. We commit the source — so any value can be re-verified, forever, even after a government URL moves.

How we show our work

For every year-keyed table (tax brackets, IRMAA, contribution limits, RMD factors, Social Security figures, …), three things live in the repository next to the engine:

A number enters a table only after it's confirmed against a committed primary source (US federal works — IRS, CFR, Federal Register, SSA, HHS — are public domain). If a source ever disagrees with the code, that's a finding to surface — never a silent edit.

Sources behind the numbers

A sample of what's committed under data/sources/ (checksums abbreviated; full SHA-256 in each MANIFEST.md):

DataPrimary source PublisherSHA-256
Federal income tax (2025)Rev. Proc. 2024-40IRS (Treasury)4de9db6b6662…
Medicare IRMAA (2025)Federal Register 2024-26474CMS (HHS)e316970dd470…
RMD life-expectancy tables26 CFR §1.401(a)(9)-9IRS / GPO3508fc197db7…
Retirement contribution limits (2025)IRS Notice 2024-80IRS (Treasury)cbf7843c9c25…
Social Security earnings testExempt Amounts Under the Earnings TestSSA Office of the Chief Actuaryd5ae4de517de…

Plus more under data/sources/: healthcare/ACA, IRA eligibility, state brackets, mortality, and Social Security benefit taxation — each with the same source + manifest + checksum.

Determinism is part of the trust story

Sourced data answers "where did the numbers come from?". Determinism answers "will I get the same answer twice?" — yes. Same inputs and seed produce the same result and the same result_id, byte for byte, so a result is reproducible and auditable long after it was computed. See determinism & result_id.

Plain-English explainers

RMD — Required Minimum Distribution

Once you reach your required beginning age (73 for those born 1951–1959), the IRS makes you withdraw a minimum each year from tax-deferred accounts: prior-year-end balance ÷ a distribution-period factor from the Uniform Lifetime Table. Miss it and the penalty is steep. Source: 26 CFR §1.401(a)(9)-9.

IRMAA — the Medicare income surcharge

Higher earners pay an Income-Related Monthly Adjustment Amount on top of standard Medicare Part B and D premiums, based on MAGI from two years prior. It's a cliff: one dollar over a threshold triggers the full tier surcharge — which is why planning around the brackets matters. Source: CMS Part B premium notices (Federal Register) and SSA POMS HI 01101.020.

Sequence-of-returns risk

In retirement, the order of returns matters as much as the average. A few bad years early — while you're withdrawing — can permanently impair a portfolio even if the long-run average is fine. A single average-return projection hides this; a Monte Carlo simulation surfaces it as a distribution of outcomes (see the retirement readiness guide).

Security & compliance

Next