TermLogger · amateur radio

Log the bands
without leaving the terminal.

A fast, keyboard-driven logging application for amateur-radio operators. Built with Python and Textual for efficient QSO logging from your terminal — open source and free.

Alpha release — actively under development. Please back up your logs frequently.
termlogger — 80×24
termlogger v0.4.0-alpha rig: IC-7300 @ /dev/ttyUSB0
POTA K-1234 · Shawnee SF | 14.074 MHz FT8 | 37 QSO today
 
2026-06-11 18:42 W1ABC +12MA
2026-06-11 18:41 VE3XYZ -04ON
2026-06-11 18:39 DL9QRS -11DX
2026-06-11 18:37 JA1KLM -18★ NEW
 
de N0CALL > log
Built for radio operators

Everything the shack needs

ADIF 3.1
Import & export
POTA
Activation & hunting
Hamlib
Rig control
MIT
Open source license
Features

Fast, keyboard-driven logging

Core logging

  • Fast keyboard-driven QSO entry
  • Real-time duplicate detection
  • Full ADIF 3.1 import/export
  • UDP server for ADIF & WSJT-X 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 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 for every 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

Runs anywhere you have a terminal

  • LanguagePython 3.11+
  • TerminalUnicode-capable emulator
  • PlatformWindows · macOS · Linux
  • LicenseMIT (Open Source)
Free & open source

Ready to start logging?

TermLogger is completely free and open source under the MIT license. Contributions welcome — clone it, file an issue, send a PR.