日本語

From QSO to QSL and awards,
all in one window.

HamlogEx is an amateur radio logging program for Windows. It brings QSO entry, QSLs, awards, digital modes and contesting together in a single window, built with C# / WPF (.NET 8) and SQLite for a fast, responsive feel.

  • Free of charge
  • Windows 10 / 11
  • English & Japanese
  • Light / dark themes
Main windowHHamlogEx 0.12.0 - MyLog.hxlog—☐✕FileEditViewQSLToolsHelp+📂⤓⤒🖶✉Σ🏆QSL@DXFT8📻⚙New QSOSet time automaticallyUnited States · NA · CQ 5 / ITU 8 · K1NEW BAND➚ 10,782 km 25°CallK1ABCDate2026/10/03Time11:47His (sent)-10My (rcvd)-12Freq (MHz)14.074ModeFT8⌄CodeGridFN42StateMANameJohnQTHBoston MAQSLJ⌄SentRcvdRemarks 1Remarks 2Log QSO (Ctrl+S)WatchClearCallsignKeywordBand⌄Mode⌄QSL⌄CallDateTimeHisMyFreqModeCodeQSLNameQTHJA1ABC2026/10/0321:0559597.088SSB100110J *TaroTokyo ChiyodaK1ABC2026/10/0320:47-10-1214.074FT8J *JohnBoston MAJH2XYZ2026/10/0320:315995997.012CW2001J *HanakoNagoyaDL1ABC2026/10/0222:10-08-1521.074FT8JHansBerlin7K4ABC2026/10/0219:585959430.12FM1104JIchiroKawasakiVK2ABC2026/10/0109:1259957914.025CWJBruceSydneyJA3QRZ2026/09/3012:40595750.150SSB2501JJiroOsakaJF6ABC2026/09/3012:22-05-097.041FT84001JSaburoFukuokaRadio 1 IC-730014.074.000USB-DCOM3 115200History: K1ABC (2 QSOs)DateFreqModeQSL2025/06/1214.025CWJ *2024/11/0321.074FT8LText / images: K1ABC.txtOp: John QSL via LoTW / eQSLK1ABC.jpgD:\Logs\MyLog.hxlog 8 QSOs No. 7 since 2026/10/03 18:00: 3 QSOs / 3 stationsJST 20:47:12 UTC 11:47:12
1 windowEntry, search, log list and history together
~2,600JCC / JCG area codes built in
6 driversICOM, YAESU, KENWOOD, JRC, Hamlib
ADIF / CSVImport and export your QSO data
Features

From daily QSOs to award applications

Everything you use often, in one program — built so that new radios and languages can be added later.

Single-window QSO entry

Entry panel, filters, log list and QSO history on one screen. Dupes and new ones show as you type. Ctrl+S to log, Esc to clear.

QSL management & printing

Unsent and outstanding lists, JARL bureau sort order, postcard and label printing, and a visual print-definition editor.

Award tracking

DXCC, WAS, JCC, JCG, WAKU, POTA, SOTA, WWFF, IOTA and more. Choose which confirmations count: paper, hQSL, eQSL or LoTW.

DX tools

Entity lookup from cty.dat with distance and bearing, a DX cluster client, band map and grayline map.

WSJT-X / JTDX integration

Automatic logging over UDP. Decodes are colored by "new" status and a double-click calls the station. ALL.TXT monitoring too.

Online QSL

Upload to eQSL, LoTW (via TQSL), Club Log and QRZ.com. Download eQSL / LoTW confirmations and mark them received.

Contesting

Exchanges, serial numbers and per-contest dupe checking. Export Cabrillo 3.0 and JARL electronic logs (R2.1).

Rig control (up to 2 rigs)

Frequency and mode are read automatically. CW sending, PTT, WinKeyer, voice messages and rotator control as well.

Backups & data checks

Automatic backups on exit with generations, error detection with suggested fixes, and conditional find & replace.

Network sharing

Share QSOs between several PCs (host / clients, passphrase, messages). Made for multi-op contests.

English & Japanese

Follows your Windows display language automatically, and can be switched in Settings without restarting.

Illustrated user manual

A manual with screen diagrams is included. Press F1 to open it at any time.

Screens

A closer look

QSO ENTRY

Start typing a call — HamlogEx does the rest

Lookups and completion happen automatically so you can stay focused on the QSO.

  • Date and time filled in on the first keystroke (optional)
  • Name, QTH and Code completed from past QSOs
  • Dupe, new entity and new band indicators
  • Japanese licence lookup, QRZ.com and HamQTH callbooks
  • Default RST per mode
QSO entryNew QSOSet time automaticallyGermany · EU · CQ 14 / ITU 28 · DL1NEW ONE➚ 9,013 km 329°📍CallDL1ABCDate2026/10/03📅Time22:10🕘His (sent)-08My (rcvd)-15Freq (MHz)21.074ModeFT8⌄CodeGridJO62StateNameHansQTHBerlinQSLJ⌄SentRcvdRemarks 1FT8 / 50WRemarks 2Log QSO (Ctrl+S)Watch (Ctrl+W)Clear (Esc)
PRINT EDITOR

Design QSL cards visually

Place text, tables, lines, images and QR codes, then drag them into position. What you see is exactly what prints.

  • Merge fields such as {Call} and {Date}
  • Print conditions, e.g. "TNX QSL" only when received
  • Label sheets, background images and E-Mail QSL images
Print definition editorHPrint definition editor - QSLCard.hxprint.json—☐✕FileEditInsertViewAdd:TextTableLineRectangleImageQR codeSample:40m⌄CW⌄QSL received{MyCall}{MyQth}To Radio {Call}DateUTCMHzModeRST{Date}{UtcTime}{Freq}{Mode}{His}{QslMsg}Condition: RcvdElementPaper / layoutText{MyCall}Position (mm)6.07.0Font size (pt)28FontSegoe UI⌄BoldPrint conditionExamples: Mode=CW|RTTY Band=40m and not Rcvd Freq>=50…ElementsText{MyCall}Text{MyQth}TextTo Radio {Call}TableDate / UTC / MHzText{QslMsg}QR code{QslQr}
DIGITAL MODES

FT8 QSOs go straight into your log

When you log a QSO in WSJT-X or JTDX, it is added to HamlogEx automatically.

  • Decodes colored by type of "new"
  • Highlights shown in WSJT-X as well
  • Double-click to call a station
  • Works alongside GridTracker (UDP forwarding)
Digital mode integrationHDigital modes (WSJT-X / JTDX)—☐✕StartStopHalt TXLatest QSO from wsjtx.log...WSJT-X 14.074 MHz FT8CQ onlyNew onlyClearCall this stationNEW ONENEW BANDNEW MODENEW SLOTNEW CALLTimedBDTDFMessageCountryStatus11:47:15-120.21234CQ VK9XX OH29Christmas I.NEW ONE11:47:15-050.11520CQ DX K1ABC FN42United States11:47:15-180.4812JA1ABC DL1ABC JO62GermanyNEW BAND11:47:00-090.02010CQ ZL2ABC RF70New ZealandNEW SLOT11:47:00-150.31650CQ JH2XYZ PM85JapanNEW CALL11:46:45-200.51095CQ 9M2ABC OJ03West MalaysiaNEW MODE11:46:45-030.1650K1ABC JA1ABC -10United States11:46:30-110.21880CQ VK2ABC QF56AustraliaDouble-click a row to call that station (sends a Reply to WSJT-X).
DX CLUSTER

See the band at a glance

Cluster spots are laid out by frequency, with new ones and band-new stations highlighted in color.

  • Click to tune the rig and fill the entry panel
  • Zoom with the wheel, drag to pan
  • Grayline map with great-circle paths
Band mapHDX cluster—☐✕SpotsBand mapBand20m⌄Spots from the last (min)3014.00014.01014.02014.03014.04014.05014.06014.07014.08014.09014.100VK9XX14.005DL1ABC14.012VK2ABC14.025ZL2ABC14.0319M2ABC14.044K1ABC14.060JA1ABC14.064OH0ABC14.080SV9ABC14.090Radio 14.074Click a spot to use it. Wheel: zoom, drag: scroll.
ONLINE QSL

Electronic QSLs in one place

Upload unsent QSOs in one go, and apply incoming confirmations to your log.

  • eQSL.cc, LoTW, Club Log and QRZ.com Logbook
  • Optional automatic upload on every QSO
  • Find QSOs that are in LoTW but missing from your log
Online QSLHOnline QSL and logbooks—☐✕Upload QSOs that have not been sent yet, and download confirmations from eQSL and LoTW. Sent QSOs are marked (e/l in the elect…Only QSOs from2026/01/01Find QSOs missing from the log (LoTW)eQSL.ccNot sent: 12Download confirmationsUpload unsentLoTWNot sent: 12Download confirmationsUpload unsentClub LogNot sent: 25Upload unsentQRZ.com LogbookNot sent: 25Upload unsent[20:51:02] eQSL.cc: sent 12 QSOs.[20:51:02] eQSL did not accept 1 QSOs. They stay unsent; correct them and upload again: K1ABC 2026-10-03 11:47: Error: Bad record: invalid date[20:52:40] LoTW: 33 of 35 confirmations marked as received.CloseCancel

Screen diagrams are illustrations and differ from the actual program in detail. All QSO data shown is fictitious.

About

About HamlogEx

Please keep the following in mind before you start.

It's a beta

HamlogEx is still in development. Features and screens may change without notice, and some bugs may remain. Please back up your log regularly.

It's free

HamlogEx is free software. There is no charge to download or use it.

It's a personal hobby project

HamlogEx is developed by an individual as a hobby, not by a company. Replies to inquiries, bug fixes and feature requests cannot be guaranteed — thank you for your understanding.

Specifications

Supported radios & requirements

Supported radios

ICOMCI-V (IC-7300, IC-705, IC-9700, IC-7610 and others)
YAESUNew CAT (FTDX101, FTDX10, FT-710, FT-991A, FT-891 and others)
5-byte CAT (FT-817 / 818 / 857 / 897)
KENWOODTS-990 / 890 / 590 / 480 / 2000 and others; Elecraft K3, K4, KX3, KX2
JRCJST-245 / JST-145
HamlibAny radio supported by rigctld
Add your ownAdd models in a settings file (rigs.json), or new protocols as plug-in DLLs

Requirements

OS
Windows 10 / 11
Platform
.NET 8 (WPF)
Log file
SQLite (.hxlog)
Languages
English, Japanese
Latest
v0.12.0 (beta)
Price
Free
FAQ

Frequently asked questions

How is the log stored?

Each log is a single SQLite file (.hxlog). You can also export to ADIF or CSV for use with other programs and online QSL services.

My radio isn't in the list.

If it uses one of the supported protocols, add it to the settings file (rigs.json). Through Hamlib rigctld, you can also connect any radio that rigctld supports.

How are backups handled?

Whenever the log has changed, HamlogEx backs it up automatically on exit or when switching logs (10 generations by default). You can restore from the zip, which bundles the log, settings and print definitions.

Does it work in English?

Yes. It follows your Windows display language automatically, and you can switch languages in Settings without restarting.

Give HamlogEx a try

From everyday QSOs to QSLs and awards — keep it all in HamlogEx, free of charge.

HamlogEx is beta software developed by an individual as a hobby, and is provided free of charge and without warranty of any kind. The author accepts no liability for any damage arising from the use of, or inability to use, HamlogEx. Product and service names are trademarks or registered trademarks of their respective owners. Rig control behavior can vary by model and firmware, so please verify with your own radio before relying on it.