Open source · Rust · Tauri v2 · React
HeshRadio
HeshRadio is a software defined radio (SDR) receiver, multi-vendor transceiver CAT rig controller, digital modes suite and audio command deck. It has a Rust Tauri v2 core and a React and TypeScript interface, and targets Windows 10/11 desktops and the Samsung Galaxy S26 Ultra over USB-OTG.
What it does
- Continuous tuning from 100 kHz to 1.75 GHz with a GPU waterfall (4 palettes and peak hold)
- Demodulators: AM, NFM, WFM with RDS text, USB/LSB and CW
- CTCSS tone decoder and encoder, and a scanner with 6 preset banks (Highway CB, GMRS/FRS, VHF Marine, Airband, 2m/70cm repeaters, NOAA Weather)
- NOAA weather radio monitoring with an EAS SAME message decoder
- Digital modes: APRS, FT8 and SSTV (Robot36)
- ADIF 3.1.4 logbook export compatible with LoTW, QRZ and Cloudlog
- Solar weather data (SFI, SSN, A and Kp indices, MUF estimate) and a day/night greyline map
- 60-second audio recorder with WAV export, and an internet radio stream that ducks when the squelch opens or PTT is held
Hardware it works with
- RTL-SDR dongles over WebUSB or an rtl_tcp bridge, plus WebSDR and KiwiSDR streams
- CAT control for Yaesu, Icom CI-V, Kenwood, Elecraft and Xiegu radios, and Hamlib rigctld
- Digirig Mobile, SignaLink USB and CM108/CM119 USB audio interfaces for PTT keying, with a PTT time-out watchdog
Built with
- React 19, TypeScript, Vite, Tailwind CSS
- Tauri v2 and Rust desktop core
- Web Audio API DSP: Goertzel tone filters and Butterworth IIR filters
- MIT licence
FAQ
What is HeshRadio?
A software defined radio (SDR) receiver, multi-vendor transceiver CAT rig controller, digital modes suite and audio command deck.
What frequencies does HeshRadio cover?
Continuous tuning from 100 kHz to 1.75 GHz.
Which platforms does HeshRadio run on?
Windows 10/11 desktops and the Samsung Galaxy S26 Ultra over USB-OTG, with a Rust Tauri v2 core and a React and TypeScript interface.
Which digital modes does it support?
APRS, FT8 and SSTV (Robot36), plus an EAS SAME decoder for NOAA weather radio.
Is HeshRadio open source?
Yes, under the MIT licence: github.com/YardPhantom/HeshRadio.
Source code
The code, README and licence are on GitHub: github.com/YardPhantom/HeshRadio.
Related
- Open the HeshRadio web app — the live build on this site
- AI development — how I build tools like this
- Full-stack development
- All projects