FreeDV

FreeDV 2.4.0

Open Source Amateur Digital Voice mode for HF radio.

  • By CMake
  • Open Source
  • Updated Aug 25, 2026
Download for Windows

About FreeDV

FreeDV is a suite of digital voice modes for HF radio. Our flagship mode is the Radio Autoencoder (RADE). You can run RADE using a free GUI application for Windows, Linux and macOS that allows any SSB radio to be used for high quality digital voice.
FreeDV technology is being developed by an international team of radio amateurs working together on Machine Learning, DSP, coding, design, user interface and testing. The project is managed by a 6 person Project Leadership Team (PLT). Current development is being generously funded by an ADRC grant and our Financial Sponsor is the Software Freedom Conservancy. All software is open source, released under the (a) GNU Lesser Public License version 2.1 (GUI and legacy FreeDV modes) and two-clause BSD license (RADE).

What's new in 2.4.0

Bugfixes:

  • Hamlib: Allow two timeouts during connection process to allow Icom marine radios to behave better. (PR #1369, #1388)
  • Rename sanitizers.h->freedv_sanitizers.h due to name conflicts. (PR #1372)
  • Fix intermittent non-response to short PTT clicks to stop TX. (PR #1375) - thanks @barjac!
  • Revert to libsamplerate library to fix remaining audio quality issues. (PR #1379)
  • Right-justify SNR column in FreeDV Reporter to improve appearance. (PR #1387) - thanks @barjac!
  • Hamlib: Set frequency again on mode changes. (PR #1395)
  • Consolidate EOO length calculation in freedv-backend to improve callsign decode reliability. (PR #1402)
  • Hamlib: Switch off memory channel before setting frequency/mode. (PR #1403) - thanks @barjac!
  • Hamlib/OmniRig: Round received frequency to nearest 100 Hz. (PR #1373)
  • Tighten remaining audio settings to improve audio drops. (PR #1412)
  • Fix corruption of string config arrays containing commas. (PR #1417) - thanks @barjac!
  • Suppress button flicker in Linux light themes. (PR #1419, PR #1421) - thanks @barjac!
  • Only preserve previously selected tab on TX if it's in the same group as 'From Mic'. (PR #1428)
  • Scalar plot label alignment fix for Y axis of Frm Decoder/Mic/Radio, SNR and Spectrum plots. (PR #1429) - thanks @barjac!
  • Fix window position restore under KWin and labwc (main window + FreeDV Reporter window). (PR #1431, #1433, #1449, #1450) - thanks @barjac!
  • Harden experimental tab layout persistence. (PR #1434) - thanks @barjac!
  • Fix right-click context menus dismissing before they can be read (GTK). (PR #1437) - thanks @barjac!
  • Unconditionally add new station to Heard Station list if first heard. (PR #1444)
  • Fix heard‑stations callsign combo stuck‑highlight, right‑click behaviour, and a stale‑index crash. (PR #1448) - thanks @barjac!
  • Fix crash and long hang on main window close with an unresponsive rig. (PR #1452) - thanks @barjac!
  • Fix Radio Frequency coloring on dark/light mode transition. (PR #1453)
  • Fix FreeDV Reporter column‑order corruption and Last TX column width. (PR #1458) - thanks @barjac!
  • Fix waterfall/spectrum filling solid colour during half‑duplex TX. (PR #1462) - thanks @barjac!
  • Windows/macOS: Zero audio on startup. (PR #1463)
  • Fix issue causing TX thread to use more CPU time than expected with no audio available. (PR #1465)

Enhancements:

  • Add UDP broadcast of received callsigns. (PR #1367)
  • Add Time‑Out Timer (TOT) capability to FreeDV. …

Full release notes »

Technical details

PublisherCMake
Authordrowe67
Version2.4.0
Release date2026-08-25
LicenseLGPL-2.1
Installer typenullsoft
Architecturex64, arm64
Package IDFreeDV.FreeDV

Links & install command

Install FreeDV from the command line with Windows Package Manager (winget):

winget install --id=FreeDV.FreeDV -e

Older versions

  • 2.3.1
  • 2.3.0
  • 2.2.1
  • 2.2.0
  • 2.1.0
  • 1.9.9.2
  • 1.9.9.1
  • 1.9.8
  • 1.9.7.2