SVXConnect connects licensed amateur radio operators to SvxLink reflectors — talkgroups, a live map and real-time activity, with secure certificate-based access.
Available now on Android, iPhone, iPad, macOS and Windows.
Get it on Google Play
The same app, with a layout that adapts to your device — phones, tablets and POC network radios. Talkgroups, a live map and real-time activity, with secure certificate-based access.
* POC = push-to-talk-over-cellular — see supported POC phones ↓
Mac App Store · universal
The full native SVXConnect client for your Mac — talkgroups, a live map and real-time activity, with secure certificate-based access. Universal: Apple Silicon and Intel.
Tip: add the free PTT and QRZ companions (right here) for a system-wide push-to-talk hotkey and live QRZ.com callsign info.
Microsoft Store · Windows 10 & 11
The full native SVXConnect client for Windows — talkgroups, a live map and real-time activity, with secure certificate-based access. Same design and features as the mobile and macOS editions.
Tip: installed from the Microsoft Store, it updates itself automatically — you're always on the latest build.
macOS · global PTT hotkey
A standalone macOS app that gives SVXConnect a system-wide push-to-talk hotkey — press a key combo anywhere to toggle (or hold) PTT, even when SVXConnect isn't the front app. Optional, but we really recommend it for desktop operating.
Tip: pair it with Hyperkey to turn the otherwise-wasted Caps Lock into a modifier key. We use Caps + Enter to toggle PTT.
macOS · lookup & QSO logging
A standalone QRZ.com lookup service. With it running, SVXConnect resolves callsigns in real time to show who you're hearing — name, location and more. It also works on its own: hit a hotkey to look up a callsign from anywhere, or log the QSO to your QRZ.com logbook with another — the menu keeps your last 5 contacts in view. Optional.
Tip: pair it with Hyperkey to turn the otherwise-wasted Caps Lock into a modifier key. We use Caps + Q to trigger a lookup.
PTT and QRZ are free, optional macOS companion apps — distributed outside the App Store, signed & notarized by Apple.
A full SvxLink reflector client, designed for field operation.
Browse, select and monitor talkgroups on any secure SvxLink reflector, with priority preemption for the channels that matter.
Real-time Opus voice over the SvxLink protocol — clear, low-latency and built for handheld operation.
See where other operators are transmitting from, plotted live on an interactive map.
A real-time feed of who's talking across the reflector, so you never miss the QSO.
Your private key never leaves the device. Connect securely with an X.509 client certificate issued to your call sign.
Made by hams, for licensed amateur radio operators. No ads, no tracking, no analytics SDKs.
SVXConnect works on any secure SvxLink reflector out of the box. When the reflector's sysop runs the optional enhanced reflector feed, every app receives a live stream of what's happening — who is talking right now, on which talkgroup, and where each node is — so the activity list and map update in real time instead of only reflecting your own session. Add the companion portal and you also get friendly talkgroup names and per-callsign info. It's the difference between a working client and a live window into the whole network.
Same protocol, native everywhere — with extras that make the most of each device.
★ Phones, tablets and POC mode — the same app, three adaptive layouts
* POC = push-to-talk-over-cellular — see supported POC phones ↓
★ Toggle PTT with your AirPods — or a Bluetooth remote
★ Look up nodes & repeaters with your QRZ.com credentials
★ System-wide PTT hotkey — transmit from any app
A native GTK window plus a panel widget for the Pi — the graphical sibling of the CLI.
A GTK desktop client + panel widget for the Pi
A small SVXConnect window plus a status/PTT widget that lives in the Pi panel — the way the macOS app lives in the menu bar. Same reflector engine, config and certificate as the CLI: press-and-hold PTT with the mouse, click a talkgroup to switch, and see connection, talkgroup and transmit at a glance in the panel.
Install the CLI first. The desktop app links the CLI's core and shares its config and certificate — enrol once with svxconnect --enroll, then build the GUI.
$ sudo apt install build-essential pkg-config libgtk-3-dev libssl-dev libopus-dev
$ git clone https://github.com/Guru-RF/SVXConnect-PIOS
$ cd SVXConnect-PIOS && git submodule update --init
$ make && sudo make installOptional panel widget: a dot + TG n in the Pi taskbar — green connected, red transmitting, amber (re)connecting. See the repo for make panel and enabling it in wf-panel-pi.
Free & open source · MIT license
The Android app's POC mode is tuned for dedicated push-to-talk-over-cellular radios — their hardware buttons wire straight into SVXConnect.

Sideload only — not on the Play Store.

Full P60 support lands as soon as we get an update from Google.
Rugged Android phones with a programmable key you press like a radio PTT — running the full SVXConnect app.


Sideload only — not on the Play Store.
Pair a Bluetooth speaker mic and key up with a proper PTT button — hands on the mic, not the phone.


Bluetooth speaker mic
A rugged wireless speaker mic with a big push-to-talk button, volume keys and a programmable key. Pair it over Bluetooth to key up SVXConnect and run your audio through it. Supported on both Android and iOS.
SVXConnect running live on iPhone, iPad and Android.
And on the macOS desktop.
And on the Raspberry Pi OS desktop.

And on Windows.
For operators who live in the terminal — the same reflector client, in C, over SSH or a terminal window.
A terminal client for SvxLink reflectors, written in C
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.
$ brew tap guru-rf/svxconnect https://github.com/Guru-RF/SVXConnect-CLI
$ brew install svxconnect$ 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 installAny Linux distro: no audio dev package to install — the backend loads PipeWire/PulseAudio or ALSA at runtime. Tested on Raspberry Pi OS, Debian and Ubuntu.
Free & open source · MIT license
Common questions about getting on the air. Still stuck? We're here to help.
Ask your local sysop for the reflector's domain or hostname. In Belgium it's be.svx.link. We don't keep a list of reflectors for other countries — your sysop will have the details.
Yes — but on a reflector each callsign must be unique, so you can't connect two devices under the exact same callsign at once. Give each device a short suffix after a hyphen — for example OR7F-IPAD (iPad), OR7F-XVCR (Android XCover), OR7F-IPHO (iPhone) or OR7F-OSX (Mac desktop). The part after the - can be up to 4 characters.
On first connect the app requests a client certificate that your reflector's sysop signs. In Belgium this is fully automated — you'll get an email as soon as it's signed (your sysop gets a copy too).
Check your inbox and your spam folder for the signing email, and make sure you typed your email address correctly in the app — that's where the confirmation is sent. On reflectors outside Belgium signing may be done manually, so please be patient or contact your local sysop.
Questions about setup, certificates or connecting to your reflector? Reach the RF.Guru team and we'll help you get on the air.