RF.GuruRF.Guru
Amateur radio software by RF.Guru

Every RF.Guru app, in one place

Apps for licensed amateur radio operators — SvxLink reflector clients, hotspot control, free macOS companions and command-line tools. Find them all here and grab the latest builds.

The apps

Each has its own home — tap through for downloads, features and setup.

SVXConnect for PoC handsets

PoC PTT icon

PoC PTT

Android

A tiny SVXConnect companion for push-to-talk-over-cellular (PoC) handsets like the Uniwa F400, whose PTT button doesn't reach apps in the background. It captures the hardware key and relays it to SVXConnect. Sideload only — not on the Play Store.

Download .apk · v1.0.9
SVXConnect POC icon

SVXConnect POC

Android

SVXConnect for PoC handsets running Android: the Hytera P50, P60 and PNC380, the Inrico T320, and the Hytera PDC680 DMR + PoC radio, where a side key flips the PTT between the DMR radio and SVXConnect. It pairs with SVXConnect on another Android phone: set up a profile there, make sure it connects, then tap Share — the profile lands on the handset without typing anything on it. Easy peasy lemon squeezy. Sideload only — not on the Play Store.

Download .apk · v2.3.12

Free macOS companions

Small, optional helpers that make the desktop apps better. Download straight from here — no App Store, signed & notarized by Apple.

PTT icon

PTT

Free

System-wide push-to-talk hotkey

A standalone macOS app that gives SVXConnect a global push-to-talk hotkey — press a key combo anywhere to toggle or hold PTT, even when SVXConnect isn't the front app.

Download for macOS

macOS · .dmg · v1.0.2 · signed & notarized

QRZ icon

QRZ

Free

QRZ.com lookups & QSO logging

A standalone QRZ.com companion. SVXConnect uses it to resolve callsigns in real time, or look up the one on your clipboard from anywhere with a hotkey. It logs QSOs too — a hotkey opens a prefilled form that files straight to your QRZ.com logbook, and your last five contacts stay in the menu bar.

Download for macOS

macOS · .dmg · v1.0.3 · signed & notarized

Tip: pair either companion with Hyperkey to turn the otherwise-wasted Caps Lock into a modifier for your push-to-talk and lookup hotkeys. The apps check this page for new versions and let you know when an update is ready.

Command-line tools

For operators who live in the terminal — free, open-source command-line tools for the shack, over SSH or a terminal window.

ham-tools

FreeCLI

Amateur-radio command-line tools, written in C

macOS · Windows · LinuxMIT licensedv0.2.3

A tiny, open-source suite of amateur-radio command-line tools. Look up callsigns and bearings, and watch live DX cluster spots — all from a fast terminal interface.

ham-tools — 5 commands
  • $ qrzQRZ.com callsign lookup — one-shot or interactive REPL, with a local SQLite cache
  • $ qteBearing/heading lookup — grid square + short/long-path bearing from your QTH
  • $ dxsummitLive DX Summit cluster spots in an ncurses TUI (--dump for plain text)
  • $ dxheatLive DXHeat cluster spots in an ncurses TUI (--dump)
  • $ holyclusterLive HolyCluster spots over a WebSocket in an ncurses TUI (--dump)
macOSHomebrew
$ brew tap Guru-RF/ham-tools
$ brew install ham-tools
Windowswinget · x64 & ARM64
$ winget install Guru-RF.ham-tools
Arch Linux · Omarchypacman · repo.rf.guru
# trust the RF.Guru signing key, once
$ curl -fsSLO https://repo.rf.guru/repo-key.asc
$ sudo pacman-key --add repo-key.asc
$ sudo pacman-key --lsign-key 878DC4CB2070252EFC08E2AEAFD96E81AB70B5CA

# add the [guru] repository to /etc/pacman.conf
$ sudo tee -a /etc/pacman.conf <<'EOF'
[guru]
SigLevel = Required
Server = https://repo.rf.guru/arch/$repo/os/$arch
EOF

$ sudo pacman -Sy ham-tools

On Arch & Omarchy: the package puts all five commands on your PATH and updates then arrive with your normal pacman -Syu. Prefer to build it yourself? The PKGBUILD is in packaging/aur/ham-tools — makepkg -si.

Other Linux: build from source — clone the repo, install the deps, then cd c && make && make install. See the Build from source instructions on GitHub for the full dependency list.

View on GitHubLatest release

Free & open source · MIT license

svxconnect

FreeCLI

A terminal client for SvxLink reflectors, written in C

macOS · LinuxMIT licensedncurses · no GUI

Connect to a SvxLink v3 reflector over mutual TLS with AES-GCM Opus audio, monitor several talkgroups at once, switch between them by priority or with the arrow keys, lock to one, and transmit with SPACE — all from a fast ncurses interface, over SSH or a terminal window.

macOSHomebrew
$ brew tap guru-rf/svxconnect https://github.com/Guru-RF/SVXConnect-CLI
$ brew install svxconnect
Arch Linux · Omarchypacman · repo.rf.guru
# the terminal client
$ sudo pacman -Sy svxconnect

# and the Omarchy desktop app, if you want it
$ sudo pacman -S svxconnect-omarchy

Add repo.rf.guru first. Trust the signing key and add the [guru] repository once — the steps are with ham-tools above. The package brings the man page, the svxconnect@.service unit and the system user it runs as, and updates arrive with your normal pacman -Syu.

Desktop app on Omarchy: svxconnect-omarchy is the graphical sibling — a Qt6 window that reads your Omarchy theme's palette, font and rounding, follows omarchy theme set without a restart, and binds push-to-talk as a normal Hyprland key. It shares the CLI's config and certificate, and pulls the CLI in. More on svxconnect.app.

$Debian familyRaspberry Pi OS · Debian · Ubuntu
$ sudo apt install build-essential pkg-config libncurses-dev libssl-dev libopus-dev
$ git clone https://github.com/Guru-RF/SVXConnect-CLI
$ cd SVXConnect-CLI && make && sudo make install

Any Linux distro: no audio dev package to install — the backend loads PipeWire/PulseAudio or ALSA at runtime. Tested on Arch, Omarchy, Raspberry Pi OS, Debian and Ubuntu.

View on GitHub

Free & open source · MIT license

Need a hand?

Questions about any RF.Guru app — setup, certificates or connecting to your reflector? Reach the team and we'll help you get on the air.

Contact support