Skip to main content

One profile, every super calc

Your profile

Fill what's relevant — every field is optional and self-heals. Auto-saves every 5 seconds. Stored on this device (anonymous cookie); never tied to an email or name unless you sign up later. Wipe everything anytime with the button at the bottom.

How is this stored? (read before filling)
  • Identified by an anonymous UUID stored in a cookie + localStorage on this device. No email, no name, no auth.
  • Saved to our database (Postgres on Neon, US-East) so the data follows you across devices when you import the JSON. If our database isn't reachable from your network, everything still works locally — the badge above flips to “Local-only”.
  • We never sell or share this data. It exists to drive the chained super calcs and gets read back only by your device's cookie.
  • Wipe button below removes the row from our DB and the localStorage cache. Export button gives you the full JSON to take with you.
Profile completeness0 / 34 fields (0%)

identity

Identity

Basics that show up across nearly every super calc — household size, location, marital status.

financial

Financial

Income, savings, debt. Used by the wealth, tax, and home-affordability super calcs.

tax

Tax

Filing status, retirement contribution rate, HSA, business expenses. Drives quarterly + annual estimates.

business

Business / contractor

Trade, shop rate, labor burden. Powers the contractor profit super calcs.

fitness

Health & fitness

Weight, height, activity, goals. Drives BMR/TDEE/macro chains in the fitness super calc.

real_estate

Real estate

Home value, mortgage rate, property tax. Drives home-affordability + investment super calcs.

Move to another device

Export as JSON, import it on another browser to keep your prefill.

Wipe profile

Removes the row from our DB and the localStorage backup on this device.

Super calcs ready to run

What your profile unlocks

Each super calc lights up as you fill the fields it needs. Anything below 100% still runs — missing fields fall back to sensible defaults you can override inline.