This app enables your device to receive live ADS-B data (978 MHz UAT and 1090 MHz ES). All you need is a supported USB dongle and an OTG cable, both available from various sources on the internet. No subscription required.
The test version is fully functional but comes with a data limit. The app will continue to work after reaching the limit, but please consider buying the Pro version to support the development of this app. Thanks!!
| Item | Notes |
|---|---|
| USB SDR dongle | RTL-SDR (RTL2832U) recommended |
| OTG cable | USB-A female → USB-C or Micro-USB to match your device |
| Android device | Must support USB Host (OTG) mode |
| Optional | Externally powered USB hub if your device can't power the dongle |
| Optional | External antenna + amplifier (use Bias Tee setting to power it) |
Connect the dongle before tapping Start. Android will prompt you to grant USB access to the app — tap OK.
| Permission | Used for |
|---|---|
| Precise Location (GPS) | Map ownship dot, proximity alerts, GDL90 ownship reports |
| Notifications | Status updates while running in the background |
Location is requested at first launch. The app works without it, but the map will not show your position and proximity alerts will be unavailable.
| Button | Action |
|---|---|
| Start | Begins receiving. Tap again to restart. |
| Traffic | Opens the Traffic list screen. |
| Map | Opens the Google Map with live aircraft positions. |
| Weather | Opens UAT weather reports (only useful in 978 MHz mode). |
| Options | Opens Settings. |
| Help | This page. |
| Exit | Closes the app. |
While receiving, the panel shows live counts and percentages:
1090 MHz (ES) mode
| Stat | Meaning |
|---|---|
| Total | Frames received |
| Valid | Correctly decoded frames |
| Fixed | Frames recovered by error correction |
| Bad CRC | Corrupted frames (discarded) |
| Frames/sec | Throughput |
978 MHz (UAT) mode
| Stat | Meaning |
|---|---|
| Uplink | Ground-to-air weather/traffic messages |
| Short DL | Short downlink (aircraft) messages |
| Long DL | Long downlink messages |
| Messages/sec | Throughput |
A pie chart shows the frame-type breakdown visually. The heartbeat line reads "Processing data…" when the signal is healthy, or counts down during startup verification.
Change frequency in Options → Frequency. A restart is required after changing.
The worldwide ADS-B standard. Used mainly by airliners and larger GA aircraft. Best choice for most locations and use cases. Default.
Used in the USA by general aviation. In addition to traffic, it carries integrated weather products: METAR, SPECI, TAF, WINDS, PIREP, AIRMET, SIGMET, NOTAM, and SUA. Tap Weather to browse received products.
Alternates between both frequencies every 60 seconds. Useful for long-term logging when you want both traffic and weather data. Requirements:
A table of currently visible aircraft, ordered by most recently received. Each row shows ICAO address, callsign, altitude, speed, heading, and distance (if GPS is available). Aircraft expire after 120 seconds without a new transmission.
Aircraft appear as icons on a Google Map. Features:
Tap any aircraft icon to select it. Two things happen:
The panel fetches live data from two external sources and shows:
| Data | Source |
|---|---|
| Aircraft photo (tap to open the photo page) | planespotters.net |
| Aircraft type, registered operator | hexdb.io |
| Open on ADSB Exchange link (opens in browser) | globe.adsbexchange.com |
If no photo is available the panel collapses to a compact strip showing any available metadata and the ADSB Exchange link. Tap elsewhere on the map to dismiss the panel.
Browse the latest received weather products by type. Data is only available while receiving on 978 MHz.
| Setting | Default | Description |
|---|---|---|
| Map Theme | Default | Choose Default, Silver, Retro, Night, or Dark to adjust contrast for ambient lighting. |
| Use Metric System | Off | Switches altitude (ft → m), speed (kt → km/h), and vertical speed (fpm → m/min) throughout the app. |
| Disable Flight Path | Off | Hides the trail drawn behind each aircraft. Reduces clutter in busy airspace. |
| Disable Flight Path Colors | Off | Removes altitude-based coloring from trails. |
| Disable Maximum Reach Circle | Off | Hides the circle marking your farthest received aircraft. |
| Setting | Default | Description |
|---|---|---|
| Traffic Filter | All | Show only aircraft of a specific category: Light, Small, Large, Heavy, Rotorcraft, Glider, UAV, etc. |
| Setting | Default | Description |
|---|---|---|
| Alert on Traffic Closer Than | Off | Plays a sound and shows distance/bearing when an aircraft enters the set radius. Requires GPS. |
| Proximity Slider | 5 mi | Trigger distance (1–150 mi). Shown in km when Metric is on. |
| Monitor Callsign | (empty) | If set, alerts only for this callsign (e.g., UAL123). Leave blank to alert on all traffic. |
See Frequency Modes above.
The app can forward decoded data over UDP for use by avionics apps (e.g., ForeFlight, Avare).
| Setting | Default | Description |
|---|---|---|
| Send GDL90 | Off | Encodes traffic and ownship in GDL90 binary format and sends via UDP. Requires GPS for ownship. |
| Disable GDL90 Ownship | Off | Suppresses your own position in the GDL90 stream. Useful if your avionics app already has GPS. Only available when Send GDL90 is on. |
| Send Raw (AVR Format) | Off | Forwards raw dump1090/dump978 frames for use by other SDR tools. |
| Custom Destination IP/Port | Off | Off: data goes to 127.0.0.1:4000. On: enter any valid IP and port (1024–65535). |
The app also listens on UDP port 47909 for incoming raw frames from an external SDR source.
| Setting | Default | Description |
|---|---|---|
| Gain | 0 (auto) | RF gain in dB (−99 to +99). 0 = automatic gain control. Increase for weak signals; decrease if overloaded. Requires restart. |
| Enable Bias Tee | Off | Supplies DC power through the antenna port to power an external LNA or active antenna. Requires compatible hardware. Requires restart. |
| Enable Auto-Restart | Off | Restarts automatically if no data is received for ~30 seconds. Pair with "Send to Background" for unattended operation. |
| Send to Background After Start | Off | Minimizes the app 1 second after tapping Start. Useful with Auto-Restart. |
| Disable Data Timeout | Off | Keeps services running indefinitely even with no signal. Off = services stop after ~20 s without data. Uses more battery when on. |
Enable in Options → Save Data to Internal Storage.
| Setting | File | Format |
|---|---|---|
| Save Raw Data | ADSB/ES.txt or ADSB/UAT.txt | AVR hex frames |
| Save Traffic | ADSB/Traffic.csv | CSV: ICAO, Flight, Squawk, Category, Speed, Vertical Speed, Heading, Altitude, Lat, Lon, Timestamp |
The Share button (folder icon) zips all saved files and opens the system share sheet so you can email or upload them.
The Delete button (trash icon) permanently deletes all saved files after a confirmation prompt.
Note: The CSV header reflects the unit system (metric vs. imperial) at the time the file was first created. Toggling the Metric setting later does not update the header.
| Message | Cause | Fix |
|---|---|---|
| No supported USB dongle found | Dongle not detected | Check OTG cable; try re-inserting the dongle |
| Device found but access denied | USB permission denied | Re-attach cable and tap OK when prompted |
| Not enough power to the dongle | Insufficient USB power | Use a powered OTG cable or powered USB hub |
| Data flow stopped | Driver crashed | Re-attach OTG cable |
| Cannot restart/stop service | Internal error | Re-attach OTG cable |
| Unsupported tuner | Incompatible dongle chipset | Contact support |
| Your device is not supported | Android platform incompatible | Contact support |
Support: https://hiz.ch/fwd/contact
HIZ LLC © 2014–2026
This software is provided as-is without any warranty. It is intended for informational and hobbyist use only. Do not use it as a safety-critical system. Never rely on this app for collision avoidance or any other safety function. The developers accept no liability for any damages arising from its use. Use at your own risk.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
This app will not collect any personal data.
Google Privacy Policy