FT8 Live Monitor

Live FT8 monitor · updates every 15 s · all data is read-only and public.

About this dashboard

This page is a live monitor of FT8 radio activity received at this site. Two software-defined radios (RTL-SDR dongles connected to ham-band antennas) listen on shortwave amateur frequencies 24/7 in 15-second slots, the standard FT8 transmission window. Captured audio is decoded automatically; every callsign and signal report you see below is a real over-the-air message.

What the panels show

How it works

  1. Two RTL-SDR receivers on a Raspberry Pi capture the FT8 sub-band audio for whichever amateur band is active in the current 15-second slot.
  2. The 15-second WAV files are written to a network share and decoded by WSJT-X's jt9 engine running on an NVIDIA Jetson Nano.
  3. Each decoded message becomes a line in a JSON log; the dashboard you are reading aggregates those logs every few seconds and re-renders only the panels that changed.
  4. Solar / geomagnetic data is pulled from NOAA's public Space Weather Prediction Center every hour and used to score each amateur band for our latitude/longitude. An optional “auto” mode then steers the receivers to whichever bands are predicted to be open.

All data is read-only. Times are UTC. Bands cover 160 m through 10 m on the standard FT8 frequencies. Learn more about FT8.

Band conditions DAY live · 4 min old

QTH FN00bn (40.56°N 79.88°W) · updated 21:06:39Z · sources: sfi: 2026-06-01T20:00:00 · k: 2026-06-01T18:00:00 · xray: 2026-06-01T21:02:00Z · sn: 2026-06-01T00:00:00 · data: NOAA SWPC
SFI
132
high
Spots
146
active
K
3.0
unsettled
A
15
unsettled
X-ray
B6.7
background

Predicted right now

160m80m60m40m30m20m17m15m12m10m6m
Day now at QTHP 27F 47F 55G 71G 80G 87G 90G 90G 83G 75F 53
Night G 77G 77G 72G 79G 73F 57P 42P 35P 27P 22P 12
What do these mean? (good vs bad)
Solar Flux Index (10.7 cm)Daytime ionization driver for the F2 layer; higher = better high-band (15/12/10 m) propagation.70 quiet sun · 80–120 average · 130–180 high · >180 excellent
Sunspot countActive regions on the visible solar disc. Loosely tracks SFI.0 quiet · 30–80 moderate · 100–150 active · >150 very active
A-index (planetary, 24h)Daily summary of geomagnetic activity. High A = ionosphere still recovering from a storm; everything HF degraded.0–7 quiet · 8–15 unsettled · 16–29 active · 30–49 minor storm · 50+ major storm
K-index (3 h, planetary)Real-time geomagnetic disturbance. Most actionable index for HF: K=4 noticeably degrades 20 m+; K=5+ kills HF DX.0–1 quiet · 2 almost quiet · 3 unsettled · 4 active · 5+ minor → severe storm
GOES X-ray fluxSolar flares ionize the daylit D-layer and absorb HF ("shortwave fade"). Letter-class scale.A/B background · C minor · M moderate (R1–R2 blackout) · X strong (R3+ blackout)
per-band character
160mTop band: D-layer absorption murders this band by day; shines at night with low noise and a quiet ionosphere.
80mLocal/regional ragchew band day; opens to DX after dark.
60mChannelized in many countries. Behaves like 80 m but with lower noise; often surprisingly useful.
40mThe workhorse: usable day OR night; degrades less from geomag activity than the higher bands.
30mStable, quiet, low-power friendly. Mostly digital traffic.
20mDX backbone by day; goes long at sunset; closes after dark in winter.
17mLike 20 m but quieter and more SFI-dependent. Often the first to close at sunset.
15mNeeds SFI ~110+ to be reliable. Closes shortly after dark.
12mStrongly SFI-dependent. Often dead unless SFI > 130.
10mAll or nothing: with high SFI, world-wide; with low SFI, almost nothing except sporadic-E.
6mMagic band: usually quiet on F2; opens via Sporadic E (May–Aug peaks) or on rare high-SFI days.
colour key
  Goodscore ≥ 70 · expect reliable contacts
  Fairscore 45–69 · DX possible but harder; QSB likely
  Poorscore < 45 · ragchew range only or band closed
Total decodes
2,180
410 today · 462 last 24 h
Unique stations
566
121 new today
Last hour
36
0.6 decodes / min
Slots ingested
5,367
v4hf, v3sixm

Decodes per hour (last 24 h)

23:00█████████████22
00:00██████████████25
01:00███████████20
02:000
03:00███████████████████32
04:00████████████████████████████████55
05:00████████████████████████41
06:000
07:000
08:000
09:000
10:000
11:000
12:000
13:000
14:00████████15
15:00██████████████████████████45
16:00████████████████████████41
17:00████████████████████████████████████████67
18:00██████████████24
19:00█████10
20:00██████11
21:00███████████████████32
22:00██████████17

By receiver

RadioLifetimeToday
v3sixm33
v4hf2,177407

By band

BandLifetimeToday
40m9110
20m566127
80m329110
17m312143
15m409
30m1818
6m33
10m10

Decodes by band by hour (last 24 h, UTC)

UTC17m20m80m30m15m40m6mtotal
23:00714··1··22
00:00611···8·25
01:00316··1··20
02:00·······0
03:00··2210···32
04:00··532···55
05:00··356···41
06:00·······0
07:00·······0
08:00·······0
09:00·······0
10:00·······0
11:00·······0
12:00·······0
13:00·······0
14:0095··1··15
15:002223·····45
16:001229·····41
17:003333··1··67
18:0099··3·324
19:0063··1··10
20:0073··1··11
21:0031···1··32
22:00116·····17
Cell tint · decode count     predicted Good   Fair   Poor

Top stations heard (last 24 h)

CallDecodes (24h)
K1SM56
KQ4SKS29
W4PSK18
CO8LY18
AB2NE16
NX0R12
NU1T11
HK3C10
W1WT9
K3RH9
CO8ZZ8
AD9GE7
AE1JR7
EA5KB6
AC3KO5
KZ4GN5
AA9GE5
W5THT5
K3HPA5
AD9DU5

Recent decodes (last 50)

UTCRXBandSNRHzMessage
21:24:00v4hf20m-221182YT2YZ HK3C -13
21:24:00v4hf20m-112114K2GSH KB2ELA RR73
21:23:30v4hf17m-17432GW0SGL CO8ZZ -11
21:23:30v4hf17m-182523CQ CO8LY FL20
21:21:30v4hf17m-13432CQ CO8ZZ FL10
21:19:30v4hf17m-10432JA2ORW RR73; WB9DEH <...> -14
21:17:30v4hf17m-18432CQ CO8ZZ FL10
21:15:30v4hf17m-12432CQ CO8ZZ FL10
21:15:30v4hf17m-161919CQ CO8LY FL20
21:13:30v4hf17m-121919CQ CO8LY FL20
21:08:00v4hf20m-151440W4DBT NP4TX RR73
21:07:30v4hf17m-18432LZ2FU CO8ZZ RR73
21:06:00v4hf20m-191269RK6AR IZ8VYU R-07
21:06:00v4hf20m-151440CQ NP4TX FK68
21:04:00v4hf20m-201269K3GIL IZ8VYU RR73
21:01:30v4hf17m-18433M9IOU CO8ZZ -18
21:01:30v4hf17m-162444CQ CO8LY FL20
20:59:30v4hf17m-14432CQ CO8ZZ FL10
20:57:30v4hf17m-151085RW6HP HK3C -08
20:55:30v4hf17m-22649CQ CO8LY FL20
20:53:30v4hf17m-16433KR4LUL CO8ZZ -18
20:53:30v4hf17m-132503CQ CO8LY FL20
20:51:30v4hf17m-20885DF7GG HK3C RR73
20:51:30v4hf17m-132502CQ CO8LY FL20
20:51:00v4hf15m-182289JY4CH GW8DX IO72
20:49:30v4hf17m-172502ON4SS CO8LY RR73
20:47:30v4hf17m-181040UR5WJA HK3C -19
20:47:30v4hf17m-132501CQ CO8LY FL20
20:45:30v4hf17m-212512CQ CO8LY FL20
20:45:30v4hf17m-151041OM8WW HK3C R-16
20:43:30v4hf17m-192510CQ CO8LY FL20
20:43:30v4hf17m-171041SP4MSY HK3C 73
20:35:30v4hf17m-201041SV1MOZ HK3C 73
20:33:30v4hf17m-111040M7HET HK3C -10
20:31:30v4hf17m-151041CT1BFP HK3C -05
20:29:30v4hf17m-131040CQ HK3C FJ24
20:23:30v4hf17m-24648CQ CO8LY FL20
20:17:30v4hf17m-171442CQ EA5KB IM99
20:17:30v4hf17m-12650CQ CO8LY FL20
20:15:30v4hf17m-181442CQ EA5KB IM99
20:15:30v4hf17m -8649CQ CO8LY FL20
20:13:30v4hf17m-192444M7ORI N0MHL EN12
20:13:30v4hf17m -5648SV1MOZ CO8LY -20
20:11:30v4hf17m-171442CQ EA5KB IM99
20:11:30v4hf17m -2647CQ CO8LY FL20
20:09:30v4hf17m -8646IK5YZW CO8LY RR73
20:07:30v4hf17m-192387CQ CO8LY FL20
20:07:30v4hf17m-202443IZ0BNV N0MHL R-03
20:05:30v4hf17m-182443IU6CWS N0MHL RR73
19:55:30v4hf17m-182452GI0LDI WB4SIA EN34