UI components
Free, copy-in React components for the views your app would otherwise rebuild —
result cards, Monte Carlo bands, tax-rate curves, amortization tables. Headless core,
hand-rolled SVG, zero chart-library dependencies, and an audit footer
(result_id + engine_version +
disclaimer) on by default.
A few of them
MonteCarloBands
SavingsWaterfall
Use one
Copy the component's files (listed in registry.json) into your app,
point it at a response, ship:
import { MonteCarloBands } from './components/MonteCarloBands';
const res = await fetch('https://api.numeratica.com/v1/retirement/monte-carlo', {
method: 'POST',
headers: { Authorization: `Bearer ${apiKey}`, 'Content-Type': 'application/json' },
body: JSON.stringify({ current_age: 45, retirement_age: 65, /* … */ }),
}).then((r) => r.json());
<MonteCarloBands response={res} />Props are typed against the OpenAPI spec, and the repo's CI regenerates those types and fails
on drift — so the UI provably matches the API. Theming is override-only: set any
--nmr-* token on a parent and the components follow (light and dark
ship out of the box). It's source you own — issues get a weekly triage pass; the paid product
is the API underneath.