Products

Morse Trainer

C and Q keyed in Morse code, at correct timing

CQ, calling anyone

Practice sending, and see what your timing is doing.

Coming to the App Store

  • iPhone
  • iPad
  • iOS 26
  • No account

Readings

The three things that make a fist readable.

Morse Trainer decodes what you key as you key it. Every reading is shown against its target, so you can tell a good number from a bad one without already knowing what good looks like.

Speed
Words per minute, measured from the sending itself. The keyer setting is only a target.
Weight
How long your dahs run against your dits. Three to one is the standard, and anything within a third of it is indistinguishable by ear.
Steadiness
How much your dit lengths vary from one to the next. Under twelve per cent reads as a steady fist.

Modes

Every mode puts you on the key.

Practice

Key anything, and watch it decode.

Send whatever you like and the transcript fills in as you go. The character in progress trails the finished text as dots and dashes, so you can watch the decoder work before it settles on a letter. The timing readout updates underneath.

The Practice screen: the transcript reads CQ CQ DE M0XYZ M0XYZ K, with a readout below it showing 21 wpm, a weighting of 3.4 flagged as long, and 5% steadiness.

Follow Me

Every character you send, scored.

The app sends, you send it back, and it marks you character by character. A dropped letter is scored as a drop, so the rest of the group still lines up.

Drills follow the Koch order and weight themselves toward whatever you keep getting wrong. They cover characters, callsigns, common words and phrases you will meet on the air.

The Follow Me screen: PARIS scored 80% accurate, with P, A, R and I correct and an S sent as an L, above the lesson picker set to lesson 9.

QSO

Work a whole contact on the key.

A partner calls CQ and waits for you to come back to them, then works through a standard exchange: report, location, name, rig. Sign off properly and it signs off with you.

The on-device model partner needs Apple Intelligence. Without it the scripted partner runs on any supported device and works through the same exchange.

The QSO screen four turns into a contact with DL1KRQ, showing the exchange of reports, locations and names, with the prompt: your turn, start sending.

Built for sending

The settings an operator expects.

Keyers
Straight key, bug, ultimatic and iambic, in both mode A and mode B.
Farnsworth spacing
Character speed and effective speed set separately: learn fast characters at a slow pace.
Adaptive decoder
Tracks the speed you are sending at, and keeps up when it drifts.
Sidetone
Adjustable pitch, with a key-down indicator on screen for practising silently.
Per-character accuracy
Kept between sessions. The drills use it to pick which letters to keep sending you.
MIDI monitor
Shows the raw stream from the adapter when something is misbehaving.

With or without hardware

Your own key, or the screen.

Plug a Vail adapter into USB-C and your own key or paddle drives the app directly. Lightning works too, with the Camera Adapter. Timing comes from the adapter’s USB MIDI timestamps.

A fresh install starts on the on-screen paddle and switches over the first time an adapter is plugged in. The paddle tracks each lever separately, so iambic keying works by squeezing both.

Morse Trainer is not affiliated with the Vail adapter project. The protocol it speaks is theirs.

Privacy

No account, and nothing to collect.

There is no networking code in the app, so there is nothing to opt out of. Your settings and your per-character history sit in local storage on the device, and the QSO model partner is Apple’s on-device one. Nothing you key leaves the phone.

Availability

Not on the App Store yet.

It runs on iPhone and iPad, on iOS 26 or later. Support and feedback already go through Discussions.

Amateur radio transmission requires the appropriate licence in your country. Morse Trainer neither transmits nor needs a licence to use.