A complete ADS-B aircraft tracking system — from raw 1090 MHz radio signals to identified aircraft on a live map. Built from scratch in Rust.
Every aircraft broadcasts its identity, position, altitude, and velocity on 1090 MHz. These signals are unencrypted and receivable by anyone with a $25 USB radio dongle. This system captures those raw radio signals and decodes them into live aircraft intelligence — no third-party decoder, no black box libraries. Every bit is parsed, validated, and decoded from the ICAO specification.
The system started as a Python reference decoder to prove the protocol math, then was rewritten in Rust for production. Both implementations were cross-validated frame-by-frame on a 296-frame capture — 100% field-level match, verified on every commit in CI.
Full source code, protocol documentation, and build instructions on GitHub.
We build data systems that turn messy inputs into clear intelligence — radio signals into aircraft maps, scattered business data into actionable dashboards, manual processes into automated pipelines.
If your business has data it's not using, we should talk.
Get in Touch