Skip to content
A work in progress, that listens to udp://localhost:2237 for WSJT-X, works out the DXCC entity of every call heard using Clublog's cty.xml, then queries a Cloudlog MySQL database directly (because there's no API yet) to see if it's a needed slot. If it is, it highlights the call in red in the console window.
Branch: master
Clone or download
DJUnreal Add files via upload
Added for this project
Latest commit e7d3a84 Aug 25, 2019
Type Name Latest commit message Commit time
Failed to load latest commit information.
.gitattributes Add .gitignore and .gitattributes. Jul 21, 2019
ft8spotter.sln Add files via upload Aug 25, 2019


.NET Core console app to provide coloured and filtered displays of FT8 decoded messages, by monitoring udp://localhost:2237

Compares callsigns to your Cloudlog database, regardless of whether the decode is a CQ or not.

You can optionally enable highlighting of new grid squares as well as the default DXCCs


  • .NET Core 2.1 SDK and/or runtime, not sure (download page)
  • Any OS that .NET Core 2.1 runs on. Built on OS X, should work fine on Windows and Linux too.
  • Recent Cloudlog install + API key for it (from the Admin menu)


One-off setup

git clone
cd ft8spotter-master/ft8spotter
dotnet run

Then follow the prompt in order to set your Cloudlog instance URL


By default ft8spotter selects the 20m band, and only shows needed DXCC decodes. To run in this manner:

cd ft8spotter-master/ft8spotter
dotnet run

You can pass other options to select a different band with --band, for example --6m or --40m You can also choose to display all needed grids with --grids or display every decode with --all For example, selecting 6m and showing all needed grid decodes:

cd ft8spotter-master/ft8spotter
dotnet run --6m --grids
You can’t perform that action at this time.