Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Standalone FT8/FT4 web decoder

podsdr-digimodes-web is a separate single-page app that decodes FT8, FT4 and FT2 in the browser using PodSDR’s parallel decoder — no radio, proxy session or WSJT-X required. It is the digimode companion to the main clients (which have no built-in FT8 decoding).

Running it

From a source checkout:

./run-digimodes-web.sh [port]     # builds the WASM app and serves it on :8080

Then open http://localhost:8080.

Using it

The Controls panel on the left:

  • Source — where the audio comes from:
    • KiwiSDR — connect to a public KiwiSDR over WebSocket. Pick one of the presets (SK3W Sweden, Hack Green UK, NA5B Washington DC, Hungary, Various) or enter any host/port; a status line and Reconnect button track the link.
    • Microphone — decode whatever your sound card hears (e.g. a receiver’s speaker output or an audio cable from your rig).
  • Mode — FT8 (15 s cycles), FT4 (7.5 s) or FT2 (30 s). Decoding is aligned to real UTC cycle boundaries, marked as white lines on the waterfall.
  • Waterfall — Min/Max dB sliders for display contrast.

The central panel is a GPU waterfall of the audio passband. Click or drag on the spectrum to select a frequency band (highlighted yellow): decodes are then split into All Decodes and Filtered Decodes columns. Each decode line shows time, SNR, time offset and audio frequency alongside the message text.