Try SondeFox in your browser
An interactive mockup of five screens (Chase, Spectrum, Sondes, Details, and Settings) running on dummy telemetry, with zero install. It shows the core of the app, not every screen: the beta build has grown to seven tabs.
Tap the bottom tabs: Chase, Spectrum, Sondes, Details, Settings
Everything in the frame above runs locally in your browser on canned telemetry; there is no live receiver behind it. The real app decodes 400β406 MHz radiosonde signals from an Airspy or RTL-SDR over USB-OTG on Android 10+. No root, no drivers.
What to look at on each screen
The mockup shows five of the beta build's seven tabs; in the app they are labelled Chase, Spec, List, Info, and Set. Here is what each does when a real SDR is feeding the decoder.
Chase
The whole chase loop on one MapLibre map: you (purple), the sonde (amber), and the predicted landing (green; an off-by-default SondeHub option in the app), with the track line behind it. Note the compass pointer with live distance and bearing, the Start Chase and Recovered controls, and the Signal Hunt heat-map overlay that takes over for the final on-foot search.
Spectrum Tap-to-tune pending
The 400β406 MHz band scan with its peak list. In the app this is the Spec tab: auto-scan is on by default on a fresh install, probes sonde-shaped peaks, and locks the ones that decode. Tap-to-tune is designed but not wired yet, so tapping a peak does not retune the radio in the current beta; use the Tune field and Go.
Sondes
Active and recent local decodes with type, serial, frequency, altitude, and SNR: the List tab in the app. SondeHub Live is currently available only in the separately installed SondeFox Test debug build; production v0.14.0 does not expose the Network Live source or authorize its REST/MQTT runtime. That debug preview can show balloons in the viewed 2D Chase-map area without adding them to this local-RF list. To keep or replay one remote flight in either build, add its exact serial or payload callsign under Saved Flights.
Details
Per-sonde telemetry cards: position, motion, signal quality, PTU (temperature and humidity computed from the sonde's own factory calibration), plus the landing prediction and the raw frame. The Info tab in the app.
Settings
SDR gain profiles (Quiet rural, Urban, External LNA, Manual), sample rate, and the bias-tee warning toggle; Signal Hunt mode; SondeHub callsign and opt-in upload switches (telemetry and chase-car position sharing are separate toggles, both off by default) with an upload-status row; and the Experimental section, home of the chirp monitor: off by default, receive-only, raw PHY bits only, no decryption of encrypted traffic. The Set tab in the app.
What the mockup is
The project's zero-install UI preview: five screens fed dummy telemetry instead of RF. The beta app has seven tabs (Chase, Spec, Fox, LoRa, List, Info, Set); the fox-hunt and LoRa screens are not in the mockup. In the app, the numbers come from the native decoder working on live SDR IQ.
Chase the real thing
SondeFox is in closed beta. RS41 and DFM17 decoding has been validated against real flights and is cleared to publish to SondeHub; other types decode locally while over-the-air validation continues. Bring an OTG-capable Android 10+ device and an Airspy Mini or R2, or an RTL-SDR.