Professional IP Voice Communications — Anywhere. Anytime.
Push-to-talk voice linking over local networks and the internet. Built for radio operators, remote sites, and anyone who needs a reliable communications link.
ComLink is a professional push-to-talk voice communications platform designed for operators who need reliable, low-latency audio links over any network. Whether linking radio repeaters across a region, monitoring remote antenna sites, or coordinating field teams — ComLink delivers.
It runs on Windows PCs, Linux machines, and Raspberry Pi single-board computers. Deploy a headless Pi node at a remote site, connect it to your local station over the internet, and operate as if you were right there.
ComLink handles WAN audio streaming, LAN multicast discovery, mobile PTT clients, real-time text chat, serial port hardware PTT, DTMF tones, and full audio device management — all in a single application with no external dependencies, no cloud accounts, and no monthly fees.
ComLink combines voice, chat, audio control, and network management into a single focused application.
Spacebar PTT with toggle mode and a large visual ON-AIR indicator. Serial port hardware PTT for direct radio interface connections.
Low-latency 16kHz PCM audio over UDP. Connect stations across the internet via static IP, DDNS hostname, or Tailscale VPN.
Automatic peer discovery on local networks. Multiple stations connect instantly with no manual IP configuration needed.
Dedicated mobile PTT port with EchoLink-style NAT traversal. Phone clients stay connected through firewalls automatically.
Real-time text chat between all connected stations on a dedicated port, independent of the audio channel.
Live VU meters, adjustable mic gain, sensitivity, and output volume with full audio device selection for each signal path.
Configurable callsign or station name displayed prominently and broadcast to all connected peers on every transmission.
Full 16-tone DTMF keypad for sending tone sequences over the link to control remote equipment or repeater functions.
Runs natively on Pi 4 and Pi 5 (64-bit). Deploy headless nodes at remote sites — no monitor or keyboard required.
No cloud servers, no accounts, no subscriptions. All audio travels directly between your nodes using Tailscale VPN.
Real-time event log with timestamps tracking connections, PTT events, peer activity, and errors.
Audio devices, remote IP, callsign, and window size saved automatically and restored on every launch.
From amateur radio operators to emergency communications teams — ComLink fits wherever reliable voice links are needed.
Link VHF, UHF, and HF stations across cities or regions. Bridge repeaters over IP without dedicated linking hardware.
Deploy a Pi node at a remote antenna or repeater site. Monitor and operate equipment from anywhere in the world.
Establish reliable backup voice links when traditional infrastructure is unavailable. Operates over any internet connection.
Connect geographically separate repeater sites into a single linked system using low-cost Pi nodes at each location.
Coordinate teams across large areas with reliable PTT voice and real-time text chat from laptops or portable Pi units.
Build a closed, private voice network for a club, organization, or team — completely independent of any public service.
ComLink is engineered for reliability and low latency on modest hardware.
| Specification | Detail |
|---|---|
| Audio Sample Rate | 16,000 Hz (16 kHz), mono |
| Audio Format | 16-bit PCM, 20 ms frames (320 samples per frame) |
| Transport Protocol | UDP — low latency, no buffering overhead |
| PTT Modes | Keyboard (Spacebar), Serial port hardware PTT |
| DTMF | Standard 16-tone keypad (0–9, A–D, *, #) |
| LAN Discovery | UDP Multicast 239.192.0.1:5198 — automatic, no configuration |
| Supported Platforms | Windows 10/11, Linux, Raspberry Pi OS 64-bit (Bookworm) |
| Recommended Pi Hardware | Raspberry Pi 4 (4GB RAM) or Pi 5 |
| Remote Access | Static IP, DDNS hostname, or Tailscale VPN (recommended) |
| GUI Framework | PySide6 (Qt 6) — native look on all platforms |
A basic two-station link requires no complex configuration — install, enter an IP address, and talk.
Run ComLink on any Windows PC or deploy on a Raspberry Pi. Single application file with all dependencies included.
Type the remote station's IP address or Tailscale address into the WAN Remote IP field on both ends.
Click Enable WAN TX on both stations. Press Spacebar to transmit. Your link is live — low latency, crystal clear audio.