VV · 3.0.2 · Build 260409 · Operational

See the storm
in three dimensions.

Vortex Viewer is a broadcast-grade severe weather workstation — live WSR-88D NEXRAD radar, ray-marched volumetric storm clouds, and a Claude-powered AI narrator, unified in one PyQt6 application. Built by storm chasers. Refined by meteorologists.

NEXRAD Lv II/III · HRRR · RAP · SPC Outlooks · MDA · TVS · SCIT · NWS Alerts · Lightning · LSR · Mesonet · TPI · Spotter Network

§01 / The Stack

Every severe-weather product
operators need, in one app.

From raw Level II polar bins to ray-marched 3D tornado funnels, Vortex Viewer delivers a complete operator surface: radar, models, intelligence, and narration — wired together by a single event loop.

§ 01 — Rendering

VortexView 3D

Ray-marched volumetric cumulonimbus with self-shadowing, rotating wall clouds, SDF tornado funnels, dBZ-driven rain/hail shafts, and jagged 3D lightning.

  • Multi-scale simplex noise turbulence
  • Ground shadow projection
  • WebGL2 custom fragment shader
§ 02 — Intelligence

Vortex AI

A Claude-powered storm analyst with Gemini TTS. Captures your radar, interprets it, focuses the map on the cell it's discussing, and narrates in broadcast cadence.

  • Voice ducking on TTS
  • Low-level rotation filter ≤ 6000 ft AGL
  • Threat level: Monitor → Extreme
§ 03 — Severe

Level-3 Suite

NIDS decoding for SCIT, MDA, TVS, NHI — with motion vectors, past tracks, MESH labels, and Baron-style popups.

  • Storm motion projection
  • MDA rings with shear data
  • Hail triangles & POH/POSH
§ 04 — Fusion

TPI Engine

Tornado Potential Index blending CAPE, SRH, shear from HRRR with per-storm TVS/MESO signatures into a single 0–100 score.

  • Model + Radar + Enhanced modes
  • Gate-to-gate shear integration
  • 13 km grid overlay
§ 05 — Environment

NWP Models

49 HRRR products via UCAR THREDDS with a forecast-hour scrubber, plus SPC convective outlooks, watch boxes, and live Mesonet surface data.

  • HRRR & RAP tile overlays
  • SPC Day 1 categorical + tornado/wind/hail
  • Oklahoma & Texas Mesonet stations
§ 06 — Graphics

Broadcast-Grade Output Layer.

Bevel popup panels with collision avoidance, a draggable QPainter scan-timestamp overlay rendered at 2× resolution, and a 7-tier GIS city-label hierarchy with halos, shadows, and zoom curves — the details that make the output feel on-air, not in-browser.

§02 / Field Captures

Real frames. Real severe weather.

Severe thunderstorm warning polygon over Kansas
Severe cell with lightning strikes
Tornado warning polygon
Multi-cell severe thunderstorm cluster
Storm cells with strike arrows

§03 / Vortex AI

An AI storm analyst
watching every pixel.

Vortex AI pairs the Claude API with a meteorology-aware system prompt. It captures your current radar scene, interprets the data, focuses the map on the storm it's discussing, and delivers analysis in a natural broadcast voice.

  • Automatic screenshot capture & radar interpretation
  • Dockable widget with threat-level readout
  • Voice ducking — music drops during TTS
  • Triple-beep 880 Hz warning tone before alerts
  • 3-second seamless background-music crossfade
Explore the AI stack →
Vortex AI focusing on an active storm cell
Storm tracking with motion vectors

§04 / Severe Intel

Storm cells, meso & TVS —
identified automatically.

Every scan, Vortex Viewer parses Level-3 products and paints them on the map. Motion vectors, past tracks, hail triangles, and rotating MDA rings update in real time.

  • SCIT attrs — dBZ, VIL, MESH, POH, POSH, TVS, MESO
  • NWS warning polygons with click popups
  • Age-based opacity lightning strikes
  • LSR pings for tornado / hail / wind / flood

§05 / Tech Stack

Python 3.12 · PyQt6 · Mapbox GL JS · WebGL2 · AWS S3 · UCAR THREDDS · Anthropic Claude · Edge & Gemini TTS · PyInstaller

§06 / Ship Today

Download. Activate. Chase.

Free tier ships with live NEXRAD Lv II radar and NWS alerts. Pro unlocks 3D storms, Vortex AI, and the full Lv III severe suite.