Modern, cross-platform amateur radio logging.
Windows Β· macOS Β· Linux
Dockable, drag-and-drop panels with saved workspaces, live callsign lookup, a searchable logbook, ADIF import/export, and an ADIF file monitor that auto-imports QSOs from other programs.
Real-time DX cluster with new-DXCC / band status, Reverse Beacon Network band-opening alerts with voice, spothole.app, DXpeditions, and a Hot List with text-to-speech.
An interactive 2D map and a 3D globe with great-circle beam headings to the focused DX, plus a TCI-driven panadapter and meter panels.
Tracking for DXCC, WAS, WAZ, WPX, WAC, 5BWAS, 5BDXCC, VUCC, POTA and IOTA, with per-band / per-mode detail and filtering.
CAT via bundled Hamlib, TCI (Lyra / Thetis / SunSDR) with live panadapter and meters.
A two-way link with the Lyra SDR console over TCI β band, mode and frequency stay in sync, DX spots push across for click-to-tune, and CW contacts log straight from Lyra's CW console with call and RST.
FT8 / FT4 decode monitoring, smart alerts and grid tracking (below), WSJT-X / JTDX auto-logging over UDP (two sources at once), plus LoTW, Club Log, HRDLog and PSK Reporter uploads.
CSN S.A.T. controller integration and satellite tracking, with propagation, solar, aurora and space-weather panels.
Severe-weather alerts from NWS plus your own Ambient Weather or Ecowitt station β pull the antenna before the storm.
Turns the DX cluster into a ranked to-do list: it surfaces only the spots that would fill an award gap β a new DXCC entity, a new CQ zone, or a new band-slot β each with a coarse propagation read (open / marginal / closed plus gray-line timing) from your grid and the live solar numbers. Click one to tune. Optional spoken nudges when a fresh one lands, and band-class filters so an HF-only op never sees 2m.
Point it at a callsign and get instant, grounded talk points β your own past QSOs with them, their QRZ profile, and ready conversation starters β then ask follow-ups. Bring your own key for Anthropic, OpenAI, Groq or OpenRouter, or run it fully local and free with Ollama. Your key stays on your machine; calls go straight to the provider.
Reads the live FT8 / FT4 decode stream from your WSJT-X, JTDX or MSHV over UDP β no separate decoder needed β and shows it right inside SDRLogger+. Every decode is coloured by what it would give you β a new DXCC entity, band-slot, CQ zone or grid β with Needed-only and CQ-only filters. Double-click a decode and your decoder answers that CQ. No JTAlert needed.
Geo-scoped rules that sound, speak or pop only for what you're chasing: an award need (DXCC / band / zone / grid) Γ a region (continent, DXCC entity, US call area, prefix, grid field) Γ band and mode. So "needed grids, North America only, 20m" is a single rule. Quick-add presets, and voice shares the app's announcement voice.
A Maidenhead grid map that fills in as you work the world β worked grids in green (brighter once confirmed), needed in red, and stations decoding right now ringed in cyan (a needed-and-live grid pulses chase it). Country outlines, pan / zoom, VUCC progress, and Follow Digital Decodes to lock the map to your session. No GridTracker needed.
Running a Hermes Lite 2 / 2+? Lyra is SDRLogger+'s sister application β a native SDR transceiver by the same team. Link the two over TCI and switch on Combo: grab a call in Lyra's CW console and it lands here with a callbook lookup, the operator's name flows back to your macros, RST auto-fills from Lyra's calibrated S-meter, and one macro logs the QSO as you send 73.
Rick Langford (N8SDR) β lead developer, creator of SDRLogger+.
Brent Crier (N9BC) β cross-platform .NET / React / Electron edition.
Builds on Log4YM by Brian Keating (EI6LF), released into the public domain, and continues the original SDRLogger+ project. MIT licensed; bundled Hamlib and libusb are LGPL-2.1.