Repository navigation
Home
OnAir is a free, open-source SDR decoder for macOS, Windows, Linux and Android. Connect a radio (HackRF, RTL-SDR, Airspy, SDRplay, BladeRF, LimeSDR, USRP, PlutoSDR, Fobos, RX888, a network radio or a Hamlib rig), pick one of 120 modes in 14 groups, and watch or listen to what is on the air: digital TV and radio, aircraft and ships, satellites, two-way radio, pagers, sensors, amateur radio and more. OnAir is a receiver: it never decrypts anything. No radio yet? Press Tour in the app and try a built-in demo signal. Licence: GPL-3.0-or-later.
New here? Read Install, then Getting started and Your first reception.
- Getting started: Install, Your first reception, Main window, Settings and files
- Radios: Supported radios (HackRF, RTL-SDR, Airspy, SDRplay, BladeRF / LimeSDR / USRP, PlutoSDR, Fobos, RX888, network radios, SoapySDR, Hamlib, sound card)
- Modes: All 120 modes, in groups: TV, Broadcast radio, Aviation, Maritime, Satellite & navigation, Two-way radio, Cellular & rail, Pagers, IoT & sensors, Weather & science, Amateur: digital, Amateur: voice & packet, HF utility, General & tools
- Tutorials: All tutorials and guides: one step-by-step page per mode, plus guides to the app's features
- Reference: Command line, Remote-control API, Voice codecs, Transmit, Build from source, Contributing, Code map
- New in 0.2.7: Band survey, Message database, Watchlists, TV recorder, Plugin SDK, Headless server, Time machine, Pass scheduler and more in the Changelog
- Help: Troubleshooting, FAQ
- Project: Legal, Privacy, Signal samples, Live map, Android, Changelog
The current stable release is 0.2.7: github.com/adswill/OnAir/releases/latest.
| System | File |
|---|---|
| macOS 15+ |
OnAir-...-macos-arm64.dmg (Apple silicon) or ...-macos-x86_64.dmg (Intel, needs AVX2) |
| Windows 10 / 11, 64-bit |
OnAir-...-windows-x64-setup.exe or ...-windows-x64.zip
|
| Linux x86-64 and arm64 |
onair_<version>_<arch>.deb (Debian, Ubuntu) or the portable tar.gz
|
| Android 9+, arm64 |
OnAir-...-android.apk (see Android) |
Details, first-run steps and USB drivers are on the Install page.
- Questions and chat: Discord
- Bug reports and requests: GitHub Issues
- Website: https://on-air.dev, with the same documentation
- Signal samples to try without a radio: https://files.on-air.dev; live map of what OnAir users share: https://map.on-air.dev
- OnAir is free and has no ads; you can support it on Ko-fi
OnAir name and logo © 2026 Kristijonas Adomaitis; the logo is not covered by the GPL licence of the source code.
Getting started
Using OnAir
Tools and guides (0.2.7)
- Band survey
- Message database
- Watchlists
- TV recorder
- Time machine
- Pass scheduler
- Plugin SDK
- Headless server
- All guides
Radios
Modes by group
- TV
- Broadcast radio
- Aviation
- Maritime
- Satellite & navigation
- Two-way radio
- Cellular & rail
- Pagers
- IoT & sensors
- Weather & science
- Amateur: digital
- Amateur: voice & packet
- HF utility
- General & tools
Tutorials
- DVB-T2 TV with a HackRF
- FM radio with RDS
- Aircraft with ADS-B and the map
- Ships with AIS
- DAB+ digital radio
- Weather satellite images
- HF digital: FT8 and WSPR
- Digital voice: DMR, D-STAR, P25
- Pagers: POCSAG and FLEX
- Time stations and the clock
- Record IQ, then the Signal workbench
- The signal sample library
- Control a rig with Hamlib
- Two receivers and the multi-decoder
Reference
Help
Legal and privacy
More