FT8 Live Monitor

Pipeline problem — decodes may not be flowing
  • No decodes in 16d ago (lifetime 41,204 in DB — pipeline may be dead)
Live FT8 monitor · updates every 15 s · all data is read-only and public.
2026-07-31 13:26:12 UTC

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 · 3 min old

QTH FN00bn (40.56°N 79.88°W) · updated 13:25:16Z · sources: sfi: 2026-07-30T20:00:00 · k: 2026-07-31T09:00:00 · xray: 2026-07-31T13:22:00Z · sn: 2026-07-31T00:00:00 · wind: 2026-06-30 18:40:00.000 · alerts: 2026-07-31T13:25:16.901504Z · kc2g: 2026-07-31T13:07:30 · data: NOAA SWPC + KC2G + HamQSL
Bz
?
n/a
foF2
7.3
MHJ45 ionosonde
MUF
22.1
highest F2 band ≈ 15m · KC2G MHJ45
Wind
?
n/a
K
1.7
quiet · live now · forecast 12-15Z: 2.00
X-ray
B9.5
now · 24h peak M1.9
SFI
152
excellent
Spots
123
active
NOAA alerts S1
Space Weather Message Code: WATA30
MUF 22.1 MHz (KC2G MHJ45) — highest band likely open for F2 DX: 15m. Bands at/under MUF: 15m, 17m, 20m, 30m, 40m, 60m, 80m, 160m. 6 m is not driven by MUF (usually sporadic-E).

NOAA 3-day Kp forecast

Live K/K = now · NOAA 3-day Kp = likely next · issued 2026-07-31 13Z · * = current UTC slot
UTCTodayTomorrowDay 3
00-034.003.001.67
03-064.332.331.33
06-093.002.001.33
09-122.331.331.33
12-152.00 *4.00 *1.33 *
15-182.003.671.33
18-212.333.001.67
21-003.002.671.67
Peak forecast: · Worst window: none · Best recovery: stable by 00Z
FN00bn · Live K: 1.7 (now) · Forecast this slot (12-15Z): 2.00
HF impact: quiet geomagnetic conditions · Next 3h forecast Kp: 2.00
Recovery: stable by 00Z

Predicted right now

160m80m60m40m30m20m17m15m12m10m6m
Day now at QTHP 32F 52F 61G 78G 88G 96G 100G 100G 96G 87F 66
Night G 82G 82G 77G 84G 79F 64F 49P 43P 36P 31P 19
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. Live K is shown in the KPI row; NOAA 3-day Kp forecast below shows what is likely next.0–1 quiet · 2 almost quiet · 3 unsettled · 4 active · 5+ minor → severe storm (G1–G5)
NOAA 3-day Kp forecastDeterministic 3-hour Kp slots for the next three days from SWPC. Used for band scoring only when live K is stale; does not replace the live K KPI.Kp<5 quiet/active · 5 G1 · 6 G2 · 7 G3 · 8 G4 · 9 G5
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)
MUF (Maximum Usable Frequency)Highest frequency supported for a typical mid-latitude F2 hop at your latitude. Bands above MUF are unlikely to support F2 DX (6 m is usually sporadic-E, not MUF).KC2G GIRO nearest station · HamQSL model · fallback ≈ 2.5√SFI+5 MHz
IMF Bz (solar wind)North/south component of the interplanetary magnetic field at L1. Southward (negative) Bz couples into Earth's magnetosphere and often precedes rising Kp and HF degradation.>0 nT favorable · 0 to −5 watch · <−5 storm coupling likely
Solar wind speedBulk plasma speed at L1. High-speed streams and CME shocks sustain geomagnetic activity and HF absorption.<400 quiet · 400–500 elevated · >500 high · >700 severe
NOAA G/R/S alertsOperational watches and warnings from SWPC alerts.json. G = geomagnetic, R = radio blackout, S = radiation storm.G1–G5 · R1–R5 · S1–S5 (higher = worse for HF/VHF)
foF2 (KC2G)Observed F2-layer critical frequency from the nearest GIRO ionosonde. Direct measure of ionospheric height/density.Higher = better high-band support at mid-latitudes
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 (per-band table)
  Goodscore ≥ 70 · green · expect reliable contacts
  Fairscore 45–69 · yellow · DX possible but harder; QSB likely
  Poorscore < 45 · red · ragchew range only or band closed
KPI tiles (indices row)
Green / yellow / redK, Bz, wind, SFI, spots, X-ray — good / okay / bad for HF
WhitefoF2 and MUF — informational MHz readings only (not coloured good/bad)

PSK FN00 by Band

0 full list →
BandSrcDst
Loading…
Total decodes
41,204
0 today · 0 last 24 h
Unique stations
5,144
0 new today
Last hour
0
0.0 decodes / min
Slots ingested
84,111
v3sixm, v4hf

Decodes per hour (last 24 h)

15:000
16:000
17:000
18:000
19:000
20:000
21:000
22:000
23:000
00:000
01:000
02:000
03:000
04:000
05:000
06:000
07:000
08:000
09:000
10:000
11:000
12:000
13:000
14:000

By receiver

RadioLifetimeToday
v3sixm2,4610
v4hf38,7430

By band

BandLifetimeToday
40m29,6200
20m6,7860
6m2,4610
17m1,2580
15m9680
80m1020
30m90

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

No band-tagged decodes in the last 24 h.

Top stations heard (last 24 h)

No callsigns yet.

6m alerts

Play a sound and show a browser notification when a new 6 meter FT8 decode arrives. Click Enable once (browser policy).

off

Recent decodes (last 50)

2026-07-31 13:26:12 UTC
UTCRXBandSNRHzMessage
05:41:00v3sixm6m-241345K1ABC TS5QII/R FQ14
01:31:15v3sixm6m-172147WX8W NB2P RR73
00:06:45v3sixm6m-14418K2IL K3LL FN00
00:06:30v3sixm6m -11105W8ATE K2IL RR73
21:18:45v3sixm6m-201618867XDC RR73; BC5CNP <...> -28
21:07:30v3sixm6m-13975W3MR W5VYH RR73
21:07:15v3sixm6m-111970W1KOK WA4Q 73
21:02:30v3sixm6m-18975K1DC W5VYH -07
20:30:30v3sixm6m-191128CQ WB9RAS EM58
20:30:15v3sixm6m-20742W2OSR N4FZ +06
20:30:15v3sixm6m-152637CQ N0AN EN22
20:19:45v3sixm6m-192477CQ NJ0F EM34
20:14:45v3sixm6m-152477W2BCC NJ0F -18
20:14:15v3sixm6m-142087CQ NJ0F EM34
20:14:15v3sixm6m-152659WV6E KB9DAK R-18
19:56:00v3sixm6m-19750N3IL KC3OL 73
19:53:30v3sixm6m-19681K7JN KC3OL EM28
19:48:00v3sixm6m-131154K3RH N4FZ 73
19:42:45v3sixm6m-16684KB2FCV KC3OL R-06
19:40:15v3sixm6m-20682KC2GYU KC3OL R-14
19:40:15v3sixm6m-131111NJ0F N4FZ R-12
19:39:00v3sixm6m-201110N4FZ NJ0F -25
19:34:00v3sixm6m-191112W8FSM NJ0F RR73
19:30:00v3sixm6m-18203CQ KW9A EN40
19:26:15v3sixm6m-191666AC6EG K3GT RR73
19:26:00v3sixm6m-11211CQ KW9A EN40
19:21:00v3sixm6m-16209N3ALN KW9A +14
19:20:45v3sixm6m -7728VE3QK NJ0F +04
19:20:30v3sixm6m-16210K1LT KW9A +14
19:15:45v3sixm6m-15199KU4CG KW9A +00
19:15:30v3sixm6m-14245KC2GYU WV9L EM59
19:12:30v3sixm6m-15199K8MFO KW9A +08
19:10:15v3sixm6m-142698KC0CF K0NC EN10
19:10:00v3sixm6m-13246K1IC WV9L EM59
19:04:45v3sixm6m-132467KM3V K0NC EN10
19:03:30v3sixm6m-132466AC2PB K0NC EN10
19:02:30v3sixm6m-152466N3HR K0NC 73
18:54:15v3sixm6m-11246KB2LOY WV9L EM59
18:49:15v3sixm6m-14246KB2LOY WV9L EM59
18:43:30v3sixm6m -3246K2WB WV9L 73
18:43:15v3sixm6m-112188KR4IQX AB0S EN11
18:38:15v3sixm6m-15246N3LQC WV9L R-02
18:38:15v3sixm6m-151210KB8RFE AB0S R+13
18:33:15v3sixm6m -91146K0LB K0JGH +00
18:33:00v3sixm6m-11246N2XSG WV9L R-23
18:27:45v3sixm6m-13251AD3Y WV9L EM59
18:27:45v3sixm6m -61145K5APD K0JGH EN31
18:22:15v3sixm6m +21145K5APD K0JGH EN31
18:12:00v3sixm6m-171021KC2GYU W6GRE EN31
18:06:30v3sixm6m-12596W3BJ AB0S RR73