Skip to content
xmoo.app

Bandradar alert line for WSJT-X

A slim window that stays on top next to WSJT-X. It follows what you are hearing, compares it with your log and tells you who you really should work. It also tells you when another band is worth more – from what Bandradar currently sees from your area. Click the line to open the map.

The alert line in orange (German interface): W1AW is calling you, minus 14 dB, two more: JA1XX, VK2ABC, arrow to 40 m. Below: WSJT-X connected on port 2239 as in WSJT-X, hint to enable Accept UDP requests. The alert line in a contest (German interface): needed on 20 m: DL2AA, new mult DL, button Call. Below: CONTEST since 13 Nov 23:27 UTC, 0 QSOs, 0 mults, WSJT-X: RTTY Roundup. The alert line in blue (German interface): switch to 40 m suggested, 399 new grids open, 13 on 20 m.
Test run on 13 Nov 2026 around 23:30 UTC with real Bandradar data for JN49, a log of two QSOs and WSJT-X on port 2239, which the alert line picked up by itself; German interface (the program follows your system language). Top: someone is calling you. Middle: contest (WSJT-X in Roundup mode), a CQ caller with a new multiplier and the “Call” button. Bottom: nobody needed audible, but 40 m has far more open. The decodes in the test run were simulated WSJT-X packets.

Download

Ubuntu, Debian, Mint, Raspberry Pi OS – one line is enough. Open a terminal (Ubuntu: Ctrl+Alt+T), paste this line (Ctrl+Shift+V), press Enter:

wget -qO- https://xmoo.app/tools/bandradar/meldezeile/install.sh | sh

It downloads the package, checks its checksum, installs it with apt (sudo asks for your password once) and starts the alert line. Afterwards you will find it in the application menu as “Bandradar-Meldezeile”. The same line also fetches later versions. To read what it does first: the script.

Windows and macOS: download the file from the table, notes below.

Version 0.3.0 of 13 Nov 2026 (SHA-256 checksums)
SystemFileSize
Windows 10/11 (64-bit)bandradar-meldezeile-0.3.0-setup.exe11.8 MB
Debian, Ubuntu, Mint, Raspberry Pi OSbandradar-meldezeile_0.3.0_all.deb22 KB
macOS and anything else with Python 3.8+bandradar-meldezeile-0.3.0.pyz74 KB

Setting up WSJT-X

Usually not at all. The alert line reads the WSJT-X settings itself from its file WSJT-X.ini (Windows %LOCALAPPDATA%\WSJT-X, Linux ~/.config, macOS ~/Library/Preferences): UDP server and port (File → Settings → Reporting → UDP Server), your call sign and your locator. If you change something in WSJT-X, it follows within a few seconds. If you start WSJT-X with --rig-name, it uses the most recently changed settings file. The status line shows what it is listening on, e.g. “127.0.0.1:2237, as in WSJT-X”.

If JTAlert or GridTracker is already running, only one program can hold a normal port. In that case enter the multicast address 239.255.0.1 in WSJT-X (and pick loopback under “Outgoing interfaces”) and the same in the other programs; the alert line picks it up by itself. If you want something else, enter address and port under ⚙ – that takes precedence. Without UDP it follows ALL.TXT (every two seconds). Your log comes from wsjtx_log.adi in the WSJT-X data folder; new QSOs arrive at once via UDP.

For the alert line to call and highlight in WSJT-X, tick Accept UDP requests under Settings → Reporting in WSJT-X. Without it, it still follows everything.

How it rates

The alert line follows everything WSJT-X reports over UDP: every decoded message, band and mode, who you are currently working, every logged QSO with the exchange received, the special operating activity (contest), and when you press “Erase” or close WSJT-X.

A worked example

You are on 20 m. For your area Bandradar reports 4 grids on 20 m that are not yet in your 20 m log, 9 on 17 m and 12 on 15 m. The threshold is 4 × 1.5 + 2 = 8. 15 m has the most potential and at 12 is above it: the line reads “Switch to 15m: 12 new grids open (on 20m: 4)”. If you have already worked 10 of these 12 grids on 15 m, 2 remain there, so 17 m leads with 9 and is suggested. If 20 m had 10 new grids and 15 m 14, the threshold would be 10 × 1.5 + 2 = 17: no change, staying pays off. (The program’s tests check these cases.)

Contest mode

Contest mode switches on by itself as soon as a contest is selected in WSJT-X under Settings → Advanced → Special operating activity (NA VHF, EU VHF, Field Day, RTTY Roundup, WW Digi, ARRL Digi). For any other contest, tick Contest. Then:

Limits

Privacy in brief

Your log and the call signs you hear stay on your computer. Every two minutes only your locator (four characters) and the chosen data sources go to my server. The program downloads the country list from country-files.com once a month. Details: privacy policy, section 12.

Sources

Page last updated: 13 Nov 2026 · Source code: meldezeile/ in the project