Education · Open source
SkyPulse
John Cheng
Decode and monitor 1090 MHz ADS-B aircraft with an RTL-SDR
Opens the official F-Droid page
About SkyPulse
SkyPulse is an Android receiver for monitoring 1090 MHz Mode S and ADS-B traffic with an RTL-SDR.
It decodes aircraft data on-device using the separate FLOSS marto.rtl_tcp_andro driver, displays aircraft on a map, and includes offline FIR and TRACON boundary data. The map uses OpenFreeMap when opened, and boundary updates are optional.
For unattended stations, boot startup is user-configurable. Beast TCP output is optional, disabled by default, and limited to localhost for local tools such as readsb.
SkyPulse has no analytics, advertising, or account requirement, and does not depend on Google Play Services.
What's new in 1.0.1
First public SkyPulse release: on-device ADS-B decoding, aircraft map, optional local Beast output, offline boundaries, and configurable unattended operation.
How to install SkyPulse
- Tap Download — the app's official page on F-Droid opens.
- Install it with the F-Droid app (recommended, for automatic updates), or use the download button on that page.
- If Android asks, allow the F-Droid app or your browser to install apps, then tap Install.
- Open SkyPulse from your app drawer.


