NATIVE LINUX WINLINK

One Linux window for strategic & tactical EmComm

Native Winlink email over HF. APRS tactical messaging over VHF/UHF. A single Rust + Tauri desktop app — no sidecar, no Wine, no daemon.

Alpha · looking for testers |deb · rpm · AppImage |x86-64 & arm64 |GPL-3.0
Tuxlink workspace: an ICS-213 Winlink message beside the live APRS Tac Chat county net

Two missions, one workspace

An incident needs both the long-haul email net and the local tactical channel. Tuxlink runs them side by side, under one callsign, so nothing is lost switching apps mid-event.

Strategic · HF

Winlink email that reaches anywhere

Pass formal traffic — ICS-213, shelter status, resource requests — over HF to the global Winlink system.

  • Native B2F over ARDOP and VARA
  • CMS telnet/TLS, radio-only, and peer-to-peer
  • Forms, attachments, and the catalog request center
Tactical · VHF / UHF

APRS Tac Chat for the local net

Coordinate on the ground in real time — position reports, directed messages, and an open channel for the incident.

  • APRS messaging with authentic symbols on an offline map
  • Native Benshi UV-Pro handheld control
  • AX.25 packet to a local RMS

Built for the field, not the lab

One binary, offline-capable, honest about what the radio actually carried.

Native Winlink, no sidecar

The B2F protocol implemented directly in Rust. No Pat, no Wine, no external modem daemon — one binary owns the CMS connection over telnet and TLS.

Strategic + tactical in one

Long-haul Winlink email over HF and tactical APRS messaging over VHF/UHF — the same workspace, the same callsign, no app-switching mid-incident.

Multi-transport

AX.25 packet, VARA, and ARDOP, plus CMS telnet and radio-only / peer-to-peer paths. The right link for the conditions.

Benshi UV-Pro control

Native control of the UV-Pro handheld — tune, set the channel, and run APRS Tac Chat without leaving the app.

Offline maps

A vector basemap with downloadable region packs. Position-honest APRS pins that never claim more precision than the wire carried.

Credentials in the keyring

The CMS password lives in the OS keyring via the secret-service interface — never written to disk. Config holds non-secret settings only.

See it running

Real screens, privacy-safe sample data.

Mailbox

Dashboard ribbon, folder sidebar, message list, reading pane, and status bar — one self-contained window.

Tuxlink — Mailbox

ARDOP over HF

A live Winlink session to an RMS gateway, with the connection and signal state in view.

Tuxlink — ARDOP over HF

Request Center

Weather, bulletins, and catalog requests staged for the next radio pass.

Tuxlink — Request Center

AX.25 packet

VHF connected-mode packet to a local RMS — no external modem daemon.

Tuxlink — AX.25 packet

Coming from Winlink Express or Pat?

A settings map, the conceptual differences, current parity gaps, and how to carry your mailbox history across.

Read the migration guide

Download

Linux desktop, x86-64 and arm64. Pick your package format.

Alpha. Tuxlink is under active development and looking for testers. Run it, push it, and file what breaks on GitHub.