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.

Profile

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