I built a Home Assistant integration + Lovelace card that draws the tropical-cyclone forecast cone right on your dashboard — worldwide.
It polls the US National Hurricane Center (NHC) for the Atlantic and East/Central Pacific, and GDACS (the EU's public disaster feed) for every other basin — Northwest Pacific, North Indian, Southwest Indian, Australian region, South Pacific. Hurricanes, typhoons, and cyclones all show up. It picks the storm closest to or most threatening your home and renders an SVG: the cone of uncertainty, past track, forecast track, Saffir–Simpson forecast points, coastal watch/warning segments, a home marker, and a data bar (category, wind, movement, distance from home, peak forecast intensity).
Everything is drawn on-device as SVG — the cone, tracks, and coastlines are rendered locally from raw GIS data, not a scraped image or an embedded map/iframe. No screenshots, no Windy embed. The card computes the projection and draws the vectors itself, so it stays crisp at any size and matches your HA theme.
A few things HA folks tend to care about:
- No API keys, no map tiles. Coastlines come from a global basemap bundled in the integration (Natural Earth) — nothing to sign up for, and the map layer works offline.
- Your location stays on your box. All the "closest storm" math runs locally; NHC and GDACS only ever get a plain data request, never your coordinates.
- No cloud, no account. Just public NHC/GDACS data.
- Auto-themes to your dashboard. Background, coastlines, cone, tracks, and text follow your active theme out of the box. Want to tweak? ~15 options in the visual editor (layer toggles + colors) plus a few more in YAML (line widths, opacities). Category and watch/warning colors stay fixed on purpose so severity always reads the same on any theme.
- Choose your scope. Your home basin only, anything within a set range of home, the whole globe, or one specific basin.
Install (HACS custom repository):
- HACS → three-dot menu (top right) → Custom repositories.
- Paste
https://github.com/aaronmayeux/ha-hurricane-tracker, Type: Integration → Add. - Find Hurricane Tracker in HACS → Download → restart Home Assistant.
- Settings → Devices & Services → Add Integration → Hurricane Tracker, and set your options.
- Hard-refresh your browser (Ctrl/Cmd+Shift+R), then add
type: custom:hurricane-cardto a dashboard (or pick it from the card picker).

