Products
Morse Trainer
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.

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.

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.

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.