adswill / OnAir
git clone https://github.com/adswill/OnAir.git
v0.2.8 · 3d ago
Free SDR receiver for macOS, Windows and Linux: digital TV (DVB-T/T2, DVB-C, DVB-S/S2, ATSC, ISDB-T, DTMB), DAB+, FM, DRM, aviation (ADS-B, ACARS, VDL2), satellites, GNSS, ham modes (FT8, PSK31, CW), digital voice, cell towers and a spectrum analyser. HackRF, RTL-SDR, Airspy, SDRplay, BladeRF, LimeSDR, Pluto, USRP.
+20
stars, 24h · #1,823
+~266
stars, 7 days · #827
+537
stars, 30 days · #1,535
537
★ total · +98% this week
105
forks · 86 open issues
Star history (as recorded here)
LanguageC++
LicenseGPL-3.0
Created2026-10-01 (22d ago)
Last pushtoday
Watchers12
OwnerUser
GitHub topics
ads-bamateur-radioatscdabdigital-tvdmrdtmbdvb-cdvb-s2dvb-tdvb-t2fm-radioft8gnsshackrfisdb-trtl-sdrsdrsdrplayspectrum-analyzer
Links
- GitHub: github.com/adswill/OnAir
- Releases · Issues · Hacker News mentions
README excerpt
OnAir Receive TV, radio, aircraft, ships, satellites, two-way radio, pagers, time signals and more: 120 modes with one software-defined radio. Receive TV, radio, aircraft, ships, satellites, two-way radio, pagers, time signals and more: 113 modes with one software-defined radio. Receive TV, radio, aircraft, ships, satellites, two-way radio, pagers, time signals and more: 142 modes with one software-defined radio. Free and open source, for macOS, Windows, Linux and Android. Website · Docs · Download · Overview video · Discord · Signal samples · Live map · Channel list Watch the 0.2.7 overview video (2:46) --- Spectrum, waterfall and DVB-T constellations ADS-B aircraft map DAB+ ensemble FM with RDS and Listen AIS ships on the map Touch interface Screenshots use the built-in test signals and demo data, so no radio is shown. Click one to enlarge. OnAir turns a low-cost SDR (a HackRF, an RTL-SDR, an Airspy and many other radios) into a receiver for most of what is on the air. Plug in an antenna, pick a mode, and watch what happens inside: the spectrum, the sync, the error correction and the decoded data. It is built for people who want a receiver that is both easy to use and honest about what is happening inside it. OnAir is a receiver first. It can also send test signals through a transmit-capable radio into a dummy load or a shielded setup (off by default, behind a licence notice, see Transmit). > [!TIP] > New here? Press **Tour** in the app: a little TV walks you through OnAir with a built-in demo signal, so you can explore everything before you buy a radio. ## Contents - What it does - What is new in 0.2.8 · 0.2.7 · 0.2.6 - Install · Android app · Development version - Quick start - Modes · Tools and notes - Features - Supported radios · Network radios - Transmit - Remote-control API - Updates · Discord status - Good to know · Troubleshooting - Build from source - Support and community · Credits · Contributors · License ## What it does | Family | Modes | What you get | |---|:---:|---| | **TV** | 10 | DVB-T/T2, DVB-S/S2/S2X, DVB-C, ATSC 1.0 and 3.0, ISDB-T, DTMB, analogue TV and MAC, analog FPV video (5.8 / 1.2 GHz), with a live player (picture, sound, subtitles, teletext, programme guide), recording, pause and live buffer, and 2-3 adjacent channels from one wide capture | | **Broadcast radio** | 6 | DAB+ (with a programme guide), DRM (with its data services), HD Radio, CDR, AM broadcast (medium wave and shortwave), AM stereo (C-QUAM), and FM with RDS, a Mono switch for weak stations and a saved-station library | | **TV** | 11 | DVB-T/T2, DVB-S/S2/S2X, TV sat beacon decoder, DVB-C, ATSC 1.0 and 3.0, ISDB-T, DTMB, analogue TV and MAC, analog FPV video (5.8 / 1.2 GHz), with a live player (picture, sound, subtitles, teletext, programme guide), recording, pause and live buffer, and 2-3 adjacent channels from one wide capture | | **Broadcast radio** | 5 | DAB+, DRM (with its data services), HD Radio, CDR, a