Skip to content


Repository files navigation

Cute CW: learn Morse Code


CuteCW is a graphical interface that provides Carrier Wave (CW) training with a number of different training modes and games. If you want to learn Morse Code (aka CW), this app uses modern teaching conventions to help you learn it as fast as possible.


CuteCW currently offers the following training modes:

  • Recognition Training
  • Speed Training
  • Word Training
  • Grouping Training
  • Straight Key Training

Additionally it provides the following extras:

  • Type Morse Code
  • Read to me
  • Word game
  • Grouping game
  • Key Invaders


I’ve had thoughts for a long time about how we train ourselves in CW (“Carrier Wave” otherwise known as Morse Code). After preparing for a presentation about learning CW I realized software could really help us out in ways not yet seen. This is my effort to help decrease the pain in training your brain to understand Morse Code.


You can download the source code or pre-built binaries from:

You can also access the git repository, provided by githib, from:

Further Information

More documentation can be found at:

The growing list of CHANGES and the hopefully shrinking TODO list

Compiling It

CuteCW is a Qt6 based program. That means to compile it you’ll need some distribution of Qt6 You can download any of the recent Qt SDK sets and open the file using qtcreator, which will then be able to compile and edit the code. Or, if you want to compile it via a terminal you can try the following steps:

  1. qmake6
  2. make
  3. optionally: make install