A free Morse code practice app designed to help you learn and improve your CW skills using the Koch method and other training techniques. Completely offline with no ads, no tracking, and no data collection. Optional upgrade to PRO-version to support the development of this app and get access to a few more features.
Features
Koch Method
Learn Morse code progressively with the proven Koch method. Start with just two characters (K and M) and unlock more as you improve. Supports both G4FON and LCWO character orders.
Character Practice
Practice individual letters, numbers, and punctuation with customizable character sets. Choose exactly which characters to include in your practice sessions.
Call Sign Practice
Practice copying amateur radio call signs from the US (all 6 formats) and 12 international countries including Canada, UK, Germany, Japan, Australia, France, Italy, Spain, Brazil, Russia, Poland, and Netherlands.
Text Player
Enter or paste any text and play it as Morse code. Great for practicing copy of longer messages, QSO snippets, or any custom content. Simple QSOs can also be generated for unlimited practice variety.
Reference Mode
Browse all Morse code characters and tap any to hear its sound. Useful for quick reference or self-directed study. Includes a section with learning tips and information.
Detailed Statistics
Track your progress with per-character accuracy stats and color-coded performance indicators. See exactly which characters need more practice.
Adaptive Learning
Smart character selection focuses on your weak spots using spaced repetition. The app tracks your per-character accuracy and prioritizes characters that need more practice.
Farnsworth Timing
Adjustable character speed (5-25 WPM) and effective speed let you hear characters at full speed while having more time to process between them.
Light/Dark Theme
Morse Trainer has both a Light Theme and a Dark Theme and follows your system settings.
DX Country Selection
Choose specific countries and formats for call sign practice. Focus on the regions you're most likely to work. Full support for callsigns from 23+ different countries.
Customizable Tone
Adjust the sidetone frequency to match your preference. Find the pitch that works best for your ears.
100% Privacy
Completely offline. No data collection, no ads, no tracking. Your practice stats stay on your device and are never shared.
PRO Features
PRO
Head Copy Mode
Hands-free practice with spoken answers via text-to-speech. Supports Characters, Koch, Callsigns, Words, and QSO modes. Works with screen off.
Wordlists
Practice copying complete words with custom word lists or use the built-in lists featuring common words, ham radio terms, random groups, and US states.
Prosigns
Hear and learn to recognize prosigns like <BK>, <SK>, and <AR> as single sounds. Practice prosigns in Character mode or listen to prosigns in the text player that will recognize common prosigns when they are entered in <>.
Extended QSO Generator
Generate realistic QSO conversations in the Text Player. The generator can create different types of QSOs, including Simple, Full, POTA, SOTA, and Contest formats for an endless variety of simulated exchanges.
File Support
Load text files directly in the Text Player. Practice with your own content or use downloadable practice texts.
Extended Speed Range
Practice at speeds up to 60 WPM for advanced operators looking to push their copying skills to the limit.
Custom Koch Order
Define your own character learning sequence instead of using the default order. Tailor the learning path to your needs.
Roadmap
COMING SOONFeatures we're working on or considering for future releases:
Free Features
Sending Practice
Practise sending by first listening, then tapping the screen. Listen to a letter, call sign, or word, then copy as closely as you can and get instant feedback. Sending will work using an on-screen key or paddle.
PRO Features
PROPractice History
Track your practice sessions over time with a calendar view. See your streak and practice patterns.
Export Statistics
Export your progress data to CSV for external analysis or record keeping.
Sending Tutorial
Full tutorial where you can practise dit/dah-length and proper spacing. Includes graphs that show your sending compared to perfect timing.
Use microphone as input for sending feedback
The app will accept input through the microphone, and provide detailed feedback using a graph that shows exact timing (+/- a few milliseconds). This will enable you to use your own key or paddle together with the side tone of your radio to work on improving your sending accuracy.
More Information
Version History
- New "Rare callsigns" slider to control special event call frequency
- Improved timing demo with human-like patterns
- 240+ automated tests for better reliability
- Bug fixes and performance improvements
- Backend separated into clean modules by responsibility
- All audio now uses Oboe, a low-latency library, in preparation for sending practice
- Various bug-fixes
- Improved UI for smaller screens
- Farnsworth timing can now be toggled on/off and will follow WPM unless set.