Facility setup
Drives both data pulls: METARs (36 h) and PIREPs within 50 NM (36 h) from aviationweather.gov.
A PIREP is credited to this facility only when its raw text begins with this prefix (auto-derived from the airport ID; edit if your feed differs).
Used two ways: (1) PIREPs above this flight level are excluded from PIREP-found matching — they're outside your airspace. (2) G-AIRMET/SIGMET/CWA hazards based above this altitude are excluded from the Forecast Trigger column, since they don't overlap airspace you own. Default: FL200. A tower/TRACON that owns airspace only up to, say, 13,000 ft should set this to 130.
Some facilities have no traffic during certain midnight-shift hours. The METARs still publish and may show PIREP-required conditions, but with no aircraft airborne a PIREP is impossible — those hours would unfairly flag Non-Compliant. Tap an hour to exclude it from evaluation. Default: all 24 hours evaluated.
⚙ Advanced / diagnostics — relay setup, feed verification, manual paste, test data
Verification
METAR data pulling
PIREP data pulling
TAF data pulling
G-AIRMET data pulling
SIGMET/AIRMET data pulling
CWA data pulling
Load workbook test data loads the exact METAR/PIREP data captured in the original workbook so results can be checked against it directly. This overwrites the live view below with fixed 2026 test data — use it only to verify the tool, then click Refresh live data to return to current conditions.
Data entry
Refresh live data pulls the current 36-hour METAR and PIREP window for the facility above with one click — no copy/paste needed. It tries a direct connection first, then your own relay (if set below), then public backup relays.
Deploy the included Cloudflare Worker once (free, ~5 min, no credit card) and paste its URL here. That alone gives one-click refresh through your own infrastructure. Add a KV binding to the same Worker (see the file's comments) and the compliance archive below becomes shared across every device that opens this site, instead of staying local to each browser.
Manual paste (only if Refresh can't reach the feed)
Current review status
Total METARs evaluated
—
36-hour METAR window
METAR Compliance
—
—
Forecasted Compliance
—
—
Combined Compliance
—
—
≥ 90% GREEN Compliant
80–89% YELLOW Monitor
< 80% RED Non-Compliant
Condition triggers (current period)
Data sources
Hourly data newest first · :50–:59 observations roll to the next hour
| Date & Hour (Z) | Obs | Ceiling (ft) | Vis (SM) | TS | Reported | Forecast Trigger | PIREPs Found | Compliance Status |
|---|---|---|---|---|---|---|---|---|
| Loading current data… | ||||||||
PIREP detail
| Observation Time (Z) | Aircraft | Location | Altitude | Phenomenon | Facility | Hour Bucket |
|---|---|---|---|---|---|---|
| No PIREPs loaded. | ||||||
Compliance archive & trend
| Date | Facility Compliance % | |
|---|---|---|
| Each refresh logs today's compliance for this facility (stored in this browser). One entry per day — refreshing again overwrites today's row. | ||