TermLogger
Terminal-Based Amateur Radio Logging Application
A fast, keyboard-driven logging application for amateur radio operators. Built with Python and Textual for efficient QSO logging from your terminal.
Alpha Release - Actively under development. Please back up your logs frequently.
Built for Radio Operators
ADIF 3.1
Import & Export
POTA
Activation & Hunting
Hamlib
Rig Control
MIT
Open Source License
Features
Core Logging
- Fast keyboard-driven QSO entry
- Real-time duplicate contact detection
- Full ADIF 3.1 import/export
- UDP server for ADIF & WSJTX logs
Lookups & Sync
- QRZ.com callsign lookup
- HamQTH callsign lookup
- Two-way QRZ.com Logbook sync
- Club Log upload
Spots & Clusters
- Live DX cluster spots via HamQTH
- Parks on the Air (POTA) spots
- Automatic POTA park database lookups
- Location and grid data
Radio Control
- Hamlib (rigctld) integration
- Flex Radio SmartSDR support
- Auto-tuning (QSY) from spots
- Frequency & mode tracking
Operating Modes
Preconfigured modes for every operating scenario
General Logging
Day-to-day contact logging with full field support
POTA Activation
Streamlined logging for Parks on the Air activations
POTA Hunting
Track and work POTA activators with live spot integration
Contest Mode
Rapid exchange logging optimized for contest operating
ARRL Field Day
Preconfigured setup for Field Day operations
System Requirements
- Language Python 3.11+
- Terminal Unicode-capable terminal emulator
- Platform Windows, macOS, Linux
- License MIT (Open Source)
Ready to Start Logging?
Download TermLogger and get on the air