Radio Elmer
Free · open source · beta 0.9.0

Program your radios with a mentor beside you.

Radio Elmer is a free desktop app for programming two-way radios. It's powered by CHIRP, so it works with hundreds of cable-programmable radios, and it adds guidance, licence checks and safety nets for newer hams.

Windows 10 and 11. Linux from source. Everything you need is included, CHIRP's drivers too.

Radio Elmer's Channels tab, showing a list of repeater and weather channels for a radio

Why “Elmer”? In ham radio an Elmer is the experienced operator who helps a newcomer get licensed, choose and program a radio, put up an antenna and make a first contact.

Radio Elmer tries to be that for programming: it explains what each setting does, checks your channels against your licence, shows every change before it reaches the radio, and keeps a backup of every read and send.

What it does

Everything CHIRP's radio drivers can do, with help aimed at the operator who's just passed their exam.

📻 500+ radios

Read, edit and send any radio CHIRP can program by cable. Tested on the BTECH UV-50X2 and Baofeng UV-5R.

✅ Review before sending

You edit a working copy. Every change is listed before it's sent, and the radio is read back afterwards to confirm.

🪪 Licence checks

Channels are checked against your US amateur licence class and mode (FCC Part 97). NOAA weather is receive-only; GMRS is never set to transmit.

📍 Repeaters for the trip

Find repeaters near a town or along a route, with reach estimates, plus NOAA weather channels for where you're going.

💾 Backups kept

Every read and send is backed up and the app never deletes a backup. Your home channels are locked unless you unlock them.

🎧 Listen

A car-radio style tuner for public KiwiSDR receivers, 0–30 MHz, with seek, presets and local noise reduction.

🧭 Setup assistant

On first start it walks you through your licence (with a call sign lookup), your home town and your radios.

🔧 Your station

An equipment list with SWR readings, and setup guides with a hook-up diagram and numbered steps.

🎨 Easy on the eyes

Light, dark, high contrast, Night (red) to keep your night vision, and a CHIRP classic look.

A quick tour

Screens from a demo station (N0CALL) near Waco, Texas.

Setup assistant

Three short steps on first start: your licence, your home, your radios. Your files are kept in Documents\Radio Elmer, separate from the app.

The setup assistant dialog asking for a licence, home town and radios

Find repeaters

Search near a town or along a route. Each repeater shows distance, tone and an estimate of whether you'll reach it, and can be added with one click.

Repeater search results for a route from Waco to Austin

Your licence, explained

See exactly what your class can transmit on, by band and mode. Radio Elmer refuses channels outside it, and you choose how strict it should be.

The Licences tab showing a General class licence and its privileges

Several radios

One base station and portables that keep in sync with it, so the family's handhelds always have the same channels as the car.

The My radios list with a base station and a portable kept in sync

Setup guides

Build a guide for each way you set up your station: a hook-up diagram and numbered steps you can print and keep with the gear.

A setup guide with a hook-up diagram and numbered steps

Listen

Tune public shortwave receivers around the world like a car radio: seek, step, six presets and noise reduction.

The Listen tab, a car-radio style tuner

Pick your look

Change it any time under ⚙ App settings.

Radio Elmer in the CHIRP classic colour scheme
CHIRP classic: the plain Windows look of the CHIRP app.
Radio Elmer in the Night red colour scheme
Night (red): dim red that keeps your night vision.

Download

Radio Elmer is free under the GNU GPL v3. Downloads are on the project's GitHub releases page.

Windows installer

The easy way. No admin rights needed.

  1. Download Radio Elmer Setup.
  2. Run it and follow the steps.
  3. Start Radio Elmer from the Start menu.
Get the installer

Windows zip

No install: unzip it anywhere and run.

  1. Download the for Windows zip.
  2. Unzip it to a folder.
  3. Double-click Start Radio Elmer.
Get the zip

Linux (and macOS)

From source, with Python 3.10 or newer (with venv and pip) and Git.

  • Download the source.
  • Run sh start-radio-elmer.sh; it sets up CHIRP the first time.
  • Tested on Ubuntu, except reading and sending over a cable. macOS should work but hasn't been tested.

The source code goes up on GitHub after the beta. Until then the Windows downloads include it, and you can ask for a copy by opening an issue.

This is a beta. Windows will say the installer is from an “unknown publisher” because it isn't code-signed yet: choose More info → Run anyway. Radio Elmer backs up your radio before every send, but please keep your own copy of anything important, and tell us what you find.

Powered by CHIRP

Radio Elmer talks to radios through the drivers of CHIRP, the free radio programming project started by Dan Smith, KK7DS, and its many contributors. A snapshot of CHIRP comes with Radio Elmer, and the app tells you when a newer one is out so you can download it from chirpmyradio.com.

Radio Elmer is a separate project. Please report problems with Radio Elmer here, not to the CHIRP project. If you'd rather have CHIRP's own app, it's at chirpmyradio.com.

Help and feedback

📖 The manual

Everything, from the first read of your radio to troubleshooting. It's also inside the app. Open the manual.

🐞 Report a problem

Use Report a problem in App settings: it gathers the details with call signs removed. Then open an issue.

📡 Tested a radio?

Tell us which radios work. Each report helps the next ham. Share a radio test.