All Things Spatial
ATS Labs · ATS Brand · React · experimental

ATS Storm Front

Live severe weather — every active NWS alert over the national NEXRAD radar mosaic, refreshed every five minutes.

What it is

ATS Storm Front is live severe weather for the whole United States: every active National Weather Service alert — from Tornado Warnings to Small Craft Advisories — drawn as color-coded polygons over the live NEXRAD base-reflectivity radar mosaic, both refreshed every five minutes. Tornado Warning polygons pulse red at roughly 30 fps; a "Most urgent" list keeps Extreme and Immediate alerts on top with live expires-in countdowns; severity chips and a ranked event-type list filter the map and lists together. On build day the feed carried 245 active alerts — of which only 42 had polygon geometry.

That last number is the app's defining honesty: roughly 80% of NWS alerts are zone-based and carry no polygon. Storm Front counts every alert in its lockup, stat strip, rankings, and urgent list (marking zone-only alerts with a pin-off icon) — and draws only the true polygons, rather than faking geometry or silently dropping the majority of the feed.

Everything is keyless: the NWS alerts API is public and CORS-open, the NEXRAD tiles come from the Iowa Environmental Mesonet's free cache, and the basemap is Esri's anonymous dark-gray vector style. The app runs with an empty .env.

The experience

The app opens on the continental United States with the radar mosaic already painting — green and amber cells drifting across the country — and alert polygons colored by warning family above it:

Like every app in the ATS branded line, the interface follows the house standard: React 19 and Tailwind 4 drive a dark glass shell, every control is a Lucide-iconed glass pod designed for this app, and there is no Esri widget chrome anywhere on screen. The map engine is Esri; the experience is ATS — designed, not assembled.

The data — where it comes from

Both feeds are live, public, and keyless — verified on build day, including the API's undocumented sharp edges.

SourceWhat it providesRefreshCostAttribution
NOAA NWS alerts API (api.weather.gov/alerts/active)Every active US weather alert as GeoJSON (~1.3 MB, ~245 features on build day): event, severity, urgency, headline, times, description, polygon geometry where issuedLive; app refreshes every 5 minFree (public)NOAA / National Weather Service
Iowa Environmental Mesonet NEXRAD N0Q tile cacheNational base-reflectivity radar mosaic as XYZ tiles, regenerated ~every 5 minutesLive; app swaps the layer every 5 minFree (keyless)IEM, Iowa State University; NOAA NEXRAD data
Esri dark-gray vector basemapAnonymous legacy vector basemapEsri-hostedFree (anonymous)Esri

How it was assembled

The application is a fully static single-page app — no backend, no database, no server-side rendering. The stack is the shared ATS Labs branded-app baseline:

Module map — the codebase is small and deliberate; each file owns one concern:

Key engineering decisions