Simulating on-air work
Between "I know the characters" and "I dare to go on the air" there is a gap. This is where it gets closed.
Knowing the characters is a long way from holding a contact. On the band everything arrives at once: an unfamiliar speed, a fist that differs from the textbook, noise, a second station right next to yours - and your reply has to be ready before the other side moves on. Those conditions can be rebuilt, and unlike the real band, nobody here is listening.
Every simulation runs in the browser and generates its own signals. No recordings, no fixed speed: what you hear is produced at the speed and with the interference you set.
The order
Start with your first CW QSO: a clean contact without interference, following the fixed sequence every contact has. Then band conditions - the same contact, but with noise, fading and a neighbor. That is the step where most people notice how much they owed to silence.
Pileup and contest are the hard part. In a pileup up to thirty stations call at once, and the task is not to understand all of them but to get one. The contest adds time pressure and a fixed exchange.
And for playing
Three games sit alongside, and they are not merely decoration. The sound version of memory drills exactly what copying depends on: holding a tone instead of reading a picture. Simon shows how many characters your working memory carries in one go - usually seven to twelve, and that is the point where writing things down becomes necessary.
The reaction test is the most sober of them: it measures in milliseconds how long you take from the end of a character to recognizing it, and works out the speed you can really carry. If you want to know why things fall apart at 20 WPM, that is where the number is.
Simulate
Games
Compete
Measure instead of guess
Judging your own level is hard, because you do not notice the places where you guessed. The daily challenge gives everyone the same fifteen tasks each day - same order, same speed, worldwide. That lets you hold your level against other people and against your own level last month.
Scoring is done by the server, not the browser. If you want your result to appear in the leaderboard under your own callsign, create an account; without one the challenge still runs, it simply does not count.