Our productRoofingDelivered

Roofing Radar

Storm alerts turned into scored roofing leads, mapped house by house

  • FastAPI
  • PostgreSQL + PostGIS
  • Next.js 14
  • TypeScript
  • Leaflet
  • Claude AI
  • NOAA / NWS
  • Docker
Roofing Radar
Roofing Radar dashboard showing a storm map with homes in its path and a hail history report
30 min
between storm scans
1,000+
automated tests
5 steps
from storm alert to homeowner contact

The problem

After a hailstorm, roofing contractors race each other to the damaged homes. The first company at the door usually gets the job. But the information they need is scattered: storm alerts on one website, maps on another, hail reports somewhere else, and homeowner details in yet another tool. By the time someone has pieced it together, a competitor is already knocking.

What we built

Roofing Radar puts the whole storm-to-sale process in one place. It checks National Weather Service alerts every 30 minutes and matches each storm to the areas a company serves. Every match becomes a scored opportunity, so the team knows which storm is worth driving to.

From there, the contractor sees the homes in the storm’s path on a map, opens any property to see its roof from above and its owner’s contact details, and books an inspection. Before knocking, they can pull up an AI-written door-knock script built from that street’s storm, and a hail history report for the address that they can hand to the homeowner or the insurance adjuster.

  • Storm intelligence: live alerts, a 7-day forecast, and hail history from official NOAA and Storm Prediction Center records.
  • Opportunity scoring: each storm is ranked out of 100 on severity, timing and how much of the service area it hit.
  • Homes on the map: the houses in the storm’s path, with roof views and owner contact through a skip-trace provider.
  • AI help: door-knock scripts and an in-app assistant, powered by Claude, with ready-made scripts when AI is off.
  • Sales tools: leads, canvassing sessions, quotes, proposals, scheduling and an embeddable quote form for the contractor’s own website.

Built to run as a business

Roofing Radar is a multi-company SaaS: every roofing company has its own private workspace, and no company can ever see another’s leads. It’s built with FastAPI and PostgreSQL with PostGIS for the map work, a Next.js dashboard, more than 1,000 automated tests, a security review based on OWASP guidance, and Docker deployment.

What it shows we can do

Turning public data into a sales tool, mapping and location search, AI that stays useful even when it’s switched off, and a multi-tenant SaaS built to be sold to many businesses at once.

Walkthrough

See it in action

Real screens from Roofing Radar, step by step. Select a screen to open it full size.

  1. Map of active storms over Colorado with the homes in each storm's path marked as dots
    01

    Every storm that reaches a service area appears on the map, with the homes in its path.

  2. List of storm opportunities, each scored out of 100 with wind speed, area and timing
    02

    Storms become opportunities, scored out of 100 so the crew knows where to go first.

  3. Contractor dashboard with a 7-day storm forecast, top opportunities and quick actions
    03

    The dashboard opens on the week's storm forecast and the best opportunities.

  4. Hail history search showing 303 recorded hail events within 25 miles of a ZIP code
    04

    Hail history for any address, from official NOAA records, as a report for adjusters.

  5. AI-written door-knock script with an opening, the pitch, the close and answers to objections
    05

    An AI door-knock script for each street, written from the storm that hit it.

  6. Property panel with satellite roof view, address and blurred owner contact details
    06

    Each home opens to its roof view and owner contact (blurred here).

Free website audit

Find out what your website is missing

Tell us your website and we’ll send a clear report: your scores, the problems costing you customers and how to fix each one.

Get my free audit

Free

Takes 30 seconds. Report delivered within one business day.

https://
What would you like help with?
  • 100% free
  • Within 1 business day
  • No obligation
  • Your data stays private