Real-Time METAR
Live NOAA + FAA ingestion with decoding for visibility, ceiling, runway state, and flight category badges.
Certified aviation weather stack
Node.js meets aviation meteorology: decode METAR in real time, project TAF forecasts, replay historical weather, and surface insights through a responsive Tailwind + Flowbite UI backed by PostgreSQL.
Operational guarantees
2.1M+ decoded METAR strings / day
Streaming ingest, FAA + NOAA redundancy.
For dispatchers & devs
ICAO lookup + JSON APIs
Hand off to ops tools or your own apps.
Built for pro flight operations
Every module is optimized for sub‑second loads, clean Tailwind UI, and total parity between web and API responses.
Live NOAA + FAA ingestion with decoding for visibility, ceiling, runway state, and flight category badges.
Timeline-ready parsing with segments, probability windows, and raw text copy for dispatch releases.
Replay any METAR in seconds thanks to PostgreSQL-backed caching and multi-region cold storage.
Granular metadata with runway layouts, elevation, and nearest-station search to support alternates.
Vector tiles + globe view to overlay METAR layers, storms, and TAF timelines in the next release.
REST + WebSocket gateways with per-key throttles, ready for dispatch tools, EFBs, or training apps.
Flight departments needed a fast, trustworthy alternative to legacy weather portals. SkyBack couples a lightweight Node.js/Express backend with PostgreSQL caching and Flowbite-powered components so dispatchers, meteorologists, and pilots always see reliable, synchronized METAR and TAF data. Every request is health-checked, retried, and versioned—speed without sacrificing aviation-grade accuracy.
99.95%
Cache uptime SLA
< 50 ms
Median response time
Global
ICAO coverage footprint
A transparent pipeline explains why your dashboard and API responses always agree.
Primary stream from NOAA TGFTP with FAA and IEM fallbacks keeps METAR & TAF updates continuous.
Node.js workers validate, de-duplicate, and timestamp every bulletin before handing it to the cache.
Parsers add derived values—cloud layers, runway condition codes, QNH/QFE, and category flags.
Fresh reports land in Postgres partitions with retention policies for both hot paths and archives.
Express endpoints, WebSockets, and Flowbite/Tailwind widgets serve identical payloads to browsers and integrations.