Choose today’s session
Seven doors into better CW.
Begin with structured lessons or jump directly into callsigns, speed, pressure and conversation. Each tool runs in your browser.

Morse Trainer
Learn the Morse Alphabet step by step and follow your accuracy and progress.
Start learning →
Advanced Trainer
Move into groups, words and callsigns with detailed RX and TX analysis.
Build fluency →
Balloon Burst
Recognise characters, words or callsigns before the balloons stack up.
Burst some balloons →
CW Summit
Hold your accuracy while the speed rises. Chase camps, streaks and your ghost run.
Start climbing →
RufzXP TX
Copy real callsigns at adaptive speed by keyboard, or key them back with your paddle.
Take the challenge →
Pileup Trainer
Pull callsigns out of overlapping signals with realistic fists, fading and contest pressure.
Enter the pileup →
MorseChat
Leave drills behind and talk in live CW rooms by keyboard, key or OpenShack Box.
Call CQ →Seven browser tools · open now
Free Morse code
and CW training online.
Hear it. Key it. Keep climbing.
Learn Morse code from your first character, sharpen real CW operating skills and chase your next personal best—all online and free. Use your keyboard or connect the paddle already on your desk.
Free CW training in your browser
Learn Morse code.
Train for real contacts.
OpenShack combines a structured online Morse code trainer with advanced receiving and sending practice. Start with Koch lessons, then work on character groups, words, callsigns, timing and paddle control at the speed that suits you.
When you want pressure, enter the free online CW competitions: climb CW Summit, copy real callsigns in RufzXP TX, separate stations in Pileup Trainer or play Balloon Burst. Eligible runs can be published to the worldwide CW leaderboard.
From practice to the band
Copy the call.
Send it cleanly.
OpenShack CW trains both sides of a real QSO: copy what comes back, then answer with a paddle or straight key. Character spacing, word gaps and rhythm matter just as much as speed.
Your next run starts here