// readme

P25 Β· DMR Β· TETRA Β· NXDN Β· Motorola Type II Β· EDACS Β· LTR Β· MPT 1327 Β· dPMR Β· D-STAR Β· YSF.
Zero CGO, single static binary, headless daemon + Bubbletea TUI cockpit + browser web console.


What is this?

GopherTrunk is a software-defined-radio scanner that follows digital trunked-radio voice calls and decodes them to audio. It runs on a pool of RTL-SDR (every osmocom tuner), HackRF (One / Jawbreaker / Rad1o), Airspy R2 / Mini, and Airspy HF+ dongles, has no C dependencies at build or runtime (no librtlsdr / libhackrf / libairspy / libairspyhf / libusb / libasound2 / libmp3lame), and ships as a single ~10 MB static binary for Linux, macOS 12 (Monterey) or later, and Windows.

Completed calls stream to Broadcastify Calls, RdioScanner, OpenMHz, and live Icecast / ShoutCast mountpoints out of the box. Why does this exist? Read The Story of GopherTrunk.

New to radio or SDR? Start with the Learn RF & SDR path β€” a free, structured course that takes you from β€œwhat is a radio wave?” to decoding digital trunked systems with GopherTrunk, one short lesson at a time.

##…