Hazard intelligence
Client build
Skyline
Hazard intelligence for a national property book — every storm resolved to the properties it hit.
maps.knightai.space- Properties mapped
- 923Properties mapped
- States covered
- 17States covered
- Feed polling interval
- 15 minFeed polling interval
Executive summary
Knight Commercial manages a property book spread across seventeen states. When a storm lands, the commercially valuable window is short and the question is narrow: which of our properties were just inside that polygon?
Answering it by hand meant watching the weather, guessing at geography, and reconciling against a spreadsheet — slow enough that the window usually closed first. Digital Boutique built Skyline: a hazard-intelligence layer that watches the NOAA/NWS feed continuously, resolves each alert polygon against every geocoded property, and produces the outreach list automatically. The whole portfolio sits on one live national map at maps.knightai.space.
The challenge
Storm response in commercial property is a race with a decaying prize. The operator who reaches an owner first, with specifics, wins the work. The one who arrives a day later is competing on price against someone already on site.
Three things made speed structurally impossible. The weather had to be watched by a person, so coverage stopped when they did. Impact was estimated by city or region, which is the wrong geometry — a hail swath is a polygon that cuts across municipal boundaries and misses half of what a city-level match would flag. And the portfolio lived in a spreadsheet, so turning "there was a storm in the DFW corridor" into a list of affected properties meant manual cross-referencing under time pressure, which is exactly when that work is done worst.
The requirement was to remove the person from the detection path entirely, and to make impact a computed geometric fact rather than a judgment call.
Approach
Detection runs continuously. The NOAA/NWS feed is polled every fifteen minutes, so an event is known within minutes of being issued regardless of the hour.
Impact is then resolved geometrically rather than approximated. Alerts arrive as polygons, and every managed and prospect property is geocoded, so the system computes precisely which properties fall inside a given swath. This is the part that changes the answer: a hail event across the Tarrant–Dallas–Collin corridor produces an exact property list, not a regional guess that over-reports in some places and misses entirely in others.
The output is an artifact rather than a dashboard state. A first-notice digest fires on every new event naming the properties in its path, so the work product exists before anyone has opened the map.
The map is where the book is understood rather than where the alerting happens — every property across five portfolios on one national view, with active events overlaid as they land, and a coverage assistant for questions the filters do not answer directly.
On showing this work
The product is access-controlled, and a portfolio map is exactly the kind of asset that cannot be screenshotted for a portfolio site. Skyline publishes its own public preview built on anonymized sample data, and the proof module here follows the same rule: the geometry is schematic, the figures mirror that public preview, and no real portfolio or address appears in it.
Proof
Launch guided demoProfile
- Product
- Skyline — skyline-core, surfaced at maps.knightai.space
- Industry
- Commercial real estate · hazard intelligence
- Scope
- Weather ingestion, impact engine, national coverage map, first-notice digests
- Challenge
- A managed property portfolio spread across seventeen states had no systematic way to know which properties a storm had just hit, or to act on it before someone else did.
Services delivered
- Continuous hazard ingestion
- Storm Scout watches the NOAA/NWS feed around the clock, polling every fifteen minutes. Nothing depends on a person noticing the weather.
- Impact computed per alert polygon
- Every alert arrives as a geographic polygon. Each managed and prospect property is geocoded, so the system resolves exactly which properties fall inside the affected area rather than approximating by city or postcode.
- National coverage map
- The whole book on one live map — every property across five portfolios, filterable by portfolio, with active events overlaid as they land.
- First-notice digest
- Every new event fires a digest naming the properties in its path, so the outreach list is ready minutes after the event rather than the following morning.
- Coverage assistant
- Natural-language questions over the portfolio and the live event set — which properties are near an event, where exposure is concentrated, how much of the book a storm touched.
- Access control
- Google sign-in restricted to authorized accounts, with a public preview built on anonymized sample data so the product can be shown without exposing a portfolio.
Technical architecture
- Ingestion
- NOAA/NWS alert feed, 15-minute polling, event de-duplication
- Core API
- skyline-core — watch and reports services resolving alerts into hazard events
- Impact engine
- Property geocoding and point-in-polygon resolution per alert
- Surface
- Next.js coverage map with portfolio filtering and live event overlay
- Delivery
- First-notice digest per new event
- Access
- Google OAuth, allow-listed accounts; anonymized public preview
Results
- Properties mapped
- 923Properties mapped
- States covered
- 17States covered
- Feed polling interval
- 15 minFeed polling interval
Building something with this shape?
Start a conversation