← App Prototypes
App Prototypes 2026-06-04

Harden Up

Harden Up
Prototype

HardenUp

Turn home upgrades into insurance discounts — see which fixes lower your premium and keep your policy from being non-renewed, ranked by payback.

Date: 2026-06-04 Form factor: Web app (single-page; mobile-friendly) Status: Prototype

What it is

HardenUp is a planning tool for homeowners caught in the 2026 property-insurance crunch — soaring premiums, non-renewal notices, and disappearing coverage. You describe your home and its hazard, and HardenUp scores its insurability (how likely you are to keep coverage) and turns a catalog of mitigation upgrades into a ranked action plan. For each upgrade it shows the premium discount it unlocks, the non-renewal risk it cuts, the upfront cost, and the payback period — then recomputes your projected premium and insurability score live as you toggle upgrades, tune the discount cap, or set an upfront budget.

The prototype runs a real wildfire-exposed California home through an in-browser engine: toggle any of 13 mitigation measures, drag the premium / horizon / discount-cap / budget sliders, hit Auto-pick best ROI within budget, and watch every dollar figure, the insurability meters, and the renewal verdict update instantly.

Who it serves

Homeowners in high-hazard areas — wildfire (CA, CO, the West), wind (Gulf and Southeast), hail, and water-damage-prone regions — who have either received a non-renewal notice or are facing a renewal quote they can't absorb. The specific pain: people are told their policy is being dropped or repriced, and they're told vaguely to "harden the home," but nobody tells them which specific upgrades actually move their premium, by how much, or whether it's worth the cost. Concrete personas:

  • The non-renewed homeowner with 30–60 days before coverage lapses, who needs to know the fastest, cheapest measures that make the home insurable again before shopping carriers or the FAIR Plan.
  • The sticker-shocked renewer whose premium jumped and who wants the highest-ROI mitigation to claw it back — not a $7k siding job when a $480 vent retrofit unlocks most of the same credit.
  • The proactive buyer in a WUI ZIP who wants to harden before the next renewal cycle and document everything the carrier requires.

Why it could be profitable

Monetization is freemium consumer SaaS with strong affiliate and B2B layers:

  • Free: Score one home, see the discount/payback for every measure.
  • Pro ($6/mo): Multiple homes, renewal-deadline reminders, carrier-specific discount tables, photo/document storage for proof-of-mitigation, and "best-order" project sequencing.
  • Affiliate / lead-gen revenue: Each measure links to vetted contractors (vent retrofits, defensible-space crews, roofers), home-inspection services (a wind-mitigation inspection alone cuts FL premiums 20–40%), and insurance marketplaces — HardenUp earns referral fees, monetizing the free tier without a paywall.
  • B2B: License the engine to insurers and agents as a retention/renewal-rescue tool (carriers want policyholders to harden — it cuts their losses), and to mortgage servicers who lose money when borrowers go uninsured or force-placed. Billed per-seat or rev-share.

The timing is the thesis. Homeowners-insurance premiums rose in 95% of U.S. ZIP codes from 2021–2024; the U.S. Treasury and Brookings document that non-renewal rates in the highest-risk ZIPs run ~80% above low-risk areas, and the five biggest insurers didn't pay 44% of claims last year. Meanwhile regulators are actively wiring mitigation to price: California's "Safer from Wildfires" program requires insurers that price on wildfire risk to credit a defined list of home-hardening and defensible-space measures, and three new Lara-sponsored laws took effect Jan 1, 2026 (including AB 1, which keeps the mitigation list current, and AB 888's "Zone Zero" grant program). Florida's wind-mitigation credits are long established. The discounts and the desperation both exist — what's missing is a tool that tells a specific homeowner which upgrade, how much it saves, and whether it pays back. HardenUp is that tool.

Form factor & scope

Single-page web app, sized for mobile and desktop. Scope-locked to the decision layer — HardenUp does not bind coverage, file claims, or pull live carrier rates; it is the planner that sits in front of your renewal. The minimum viable scope demonstrated here:

  1. See your home's insurability score (now vs. with your plan) and projected premium.
  2. Toggle any of 13 mitigation upgrades; each shows discount, risk-reduction, cost, and payback.
  3. Re-tune the model — current premium, how long you'll stay, the carrier's discount cap, and an upfront budget.
  4. Auto-pick the best set of upgrades that fits a budget, ranked by ROI.
  5. Filter by peril, sort by payback / discount / risk / cost, and show only regulation-backed credits.
  6. Read a plain renewal verdict (high-risk / improving / renewable) and export the plan as text.

How to run it

  1. Open index.html in any modern browser (Chrome, Firefox, Edge, Safari).
  2. Toggle upgrades on/off, or click ⚡ Auto-pick best ROI within budget to let the engine choose.
  3. Drag the premium, horizon, discount-cap, and budget sliders — the KPIs, insurability meters, premium projection, and renewal banner recompute instantly.
  4. Filter by peril, change the sort, or check regulation-backed only.
  5. Click Copy plan or Download .txt to export your hardening plan grouped by in-plan vs. optional.

No build step, no API keys, no accounts. Sample data is embedded inside index.html as a <script type="application/json"> block so the page works directly from file:// with no local server. A standalone copy of the same data also lives at sample-data.json in this folder.

What's in this prototype

  • A discount/insurability engine (script.js) that stacks per-measure discounts under a carrier cap, projects the resulting premium, and rolls up an insurability score from baseline + selected risk-reduction points.
  • A standalone-payback ranking so each measure is sortable by cost ÷ annual saving regardless of what else is selected — the vent retrofit beats the siding job on ROI even though siding saves more dollars.
  • A greedy "best ROI within budget" auto-picker that selects measures by value-per-dollar until the budget or the discount cap is hit.
  • A 13-measure catalog for a wildfire-exposed home spanning roof & vents, defensible space, structure hardening, community, and water/systems — tagged regulation-backed (CA Safer from Wildfires) vs. voluntary carrier credit, with two measures already marked "done" so the baseline rate is honest.
  • Live controls — premium, planning horizon, discount cap, and upfront-budget sliders, plus peril filter chips, a sort dropdown, and a regulation-backed-only toggle.
  • KPIs + dual insurability meters + a premium before/after and a renewal verdict banner that changes (high-risk / improving / renewable) with the plan.
  • A plain-text plan export (copy or download) grouped by in-plan vs. optional, with discount, cost, and proof reminders — the artifact you'd take to your agent.

Roadmap

  • Carrier-specific discount tables (each insurer credits the same measure differently) and state packs beyond CA — FL/Gulf wind-mitigation, hail, and water.
  • A guided home intake (address → hazard zone, roof type, defensible-space status) instead of a fixed sample home, with auto-classified measures.
  • Proof-of-mitigation storage — upload photos, inspection reports, and certificates the carrier requires to apply each credit, with a renewal-deadline countdown.
  • Contractor and inspector marketplace with vetted local pros per measure (the affiliate revenue engine).
  • An insurer/agent B2B dashboard that surfaces the cheapest path to make a flagged policy renewable.
  • "Best order" project sequencing and financing options (PACE, AB 888 grants) for the higher-cost structural measures.

Sources

Requirements

HardenUp — Requirements

Goals

  • Let a homeowner see, in one screen, how a set of mitigation upgrades changes both their premium and their insurability (chance of keeping coverage).
  • Rank every upgrade by payback period so the user spends on the highest-ROI fixes first, not the most expensive ones.
  • Make the regulatory link explicit: show which discounts are regulation-backed (carriers must consider them) vs. voluntary carrier credits.
  • Turn a vague "harden your home" mandate into a concrete, exportable, budget-aware action plan.
  • Run fully client-side, offline, with no build step, accounts, or API keys.

Primary user

A homeowner in a high-hazard area (wildfire / wind / hail / water) who has received a non-renewal notice or a steep renewal quote. They are non-expert, time-pressured (often a 30–60 day notice window), and need to decide which upgrades to make before their renewal date — balancing upfront cost against premium savings and the risk of losing coverage entirely.

Functional requirements

  • FR1: Load a home profile (label, primary peril, dwelling coverage, current premium, baseline insurability, discount cap) and a catalog of mitigation actions from embedded JSON, with sample-data.json as a standalone copy.
  • FR2: For each to-do action, display name, peril, category, effort, upfront cost, discount % unlocked, insurability points, regulation-backed flag + note, and a contextual note.
  • FR3: Let the user toggle any to-do action in or out of the plan; recompute all outputs immediately.
  • FR4: Stack selected discounts and apply the carrier discount cap, so total credit never exceeds the cap (and flag when capping occurs).
  • FR5: Compute and show projected annual premium (now vs. with plan), annual savings, upfront cost, payback period, and net savings over the planning horizon.
  • FR6: Compute an insurability score (0–100) from baseline plus selected risk-reduction points, shown as now-vs-after meters.
  • FR7: Rank actions by a standalone payback (cost ÷ annual saving) that is independent of other selections, plus alternative sorts (discount, risk reduction, cost).
  • FR8: Provide a budget slider + auto-pick that greedily selects the best value-per-dollar actions within the budget and under the discount cap.
  • FR9: Filter actions by peril (multi-select chips) and by regulation-backed-only.
  • FR10: Show a renewal verdict banner that changes tier (high-risk / improving / renewable) based on the projected insurability score.
  • FR11: Render "already done" measures as locked context items so the baseline rate is honest and not double-counted.
  • FR12: Export the plan as plain text (copy to clipboard and download .txt), grouped into in-plan vs. optional, with a proof-of-mitigation reminder.
  • FR13: Re-tune current premium, planning horizon, and discount cap via sliders, with all outputs recomputing live.
  • FR14: Work from file:// with no server (inline JSON), and degrade gracefully with an error banner if data fails to load.

User stories

  • As a non-renewed homeowner, I want to see the cheapest measures that make my home insurable again, so that I can act before my coverage lapses.
  • As a sticker-shocked renewer, I want upgrades ranked by payback, so that I spend on the fixes that recover the most premium per dollar.
  • As a budget-limited owner, I want to enter a dollar budget and get the best set of upgrades auto-selected, so that I don't have to do the math.
  • As a skeptical user, I want to know which discounts the regulator requires carriers to honor, so that I can hold my insurer to them.
  • As a planner, I want to see my net savings over the years I'll stay in the home, so that I can justify a bigger structural upgrade.
  • As a mobile user, I want the whole tool to work on my phone, so that I can plan from the kitchen table.
  • As a careful homeowner, I want to export a plan I can hand to my agent or contractor, so that everyone works from the same list.

Non-functional requirements

  • Runs entirely client-side; no network calls except optional public CDN fonts.
  • All recomputation is synchronous and instant (<16ms) for a catalog of this size.
  • Accessible: semantic HTML, labeled controls, keyboard-operable toggles, live-region status for copy and verdict.
  • Honest framing: persistent "estimates only" disclaimer; discount/eligibility caveats; no implied guarantee of carrier behavior.
  • No PII collected or transmitted; the demo uses a fictional sample home.

Out of scope (for the prototype)

  • Real carrier rate APIs or live quotes.
  • Address-based hazard-zone lookup and auto-classification of the home.
  • Per-carrier discount tables and states beyond the California sample.
  • Document/photo upload and storage of proof-of-mitigation.
  • Accounts, payments, contractor booking, or claims handling.

Open questions

  • How much do real carriers vary in crediting the same measure, and can a single normalized model stay honest across them?
  • Should insurability be a single score or split into "will they renew" vs. "what premium" sub-scores?
  • What's the right default discount cap when the carrier's cap is unknown?
  • How should multi-peril homes (wildfire + wind + water) weight measures that only help one peril?
  • Which proof artifacts (inspection certificate, photos, Firewise letter) does each credit actually require?

More from App Prototypes