📻 CW Studio

Real-time Morse code practice with TCP-TS protocol

Join a Practice Room

💡 First time? Try the "main" room to meet other operators

✨ Features

TCP Timestamp Protocol

Burst-resistant timing - perfect for WiFi and Internet connections

🎯

Precise Timing

±1ms accuracy with timestamp-based scheduling vs ±50ms for audio streaming

🌐

Multi-user Rooms

Practice with multiple operators worldwide in named rooms

📝

Real-time Decoder

Automatic Morse code to text conversion with adaptive timing

⚙️

Low Bandwidth

~2 KB/s vs 40 KB/s for audio - 20x more efficient

🔊

Sidetone per User

Different frequencies for each operator - easy identification

🔧 How It Works

1

Join Room

Enter callsign and room name - connect via WebSocket relay

2

Key CW

Use keyboard (Z=dit, X=dah) or send automated text

3

Events Relayed

Worker broadcasts events with timestamps to all room members

4

Precise Playback

Jitter buffer schedules audio + decoder shows text

🔬 Technical Details

Protocol

WebSocket JSON with TCP-TS timing principles

Latency

120-200ms total (consistent and predictable)

Bandwidth

~2 KB/s per user (vs 40 KB/s for audio)

Timing

±1ms precision with timestamp-based scheduling

Architecture

Cloudflare Workers (serverless, scalable)

Free Tier

Supports 100+ concurrent users

🏠 Active Rooms

Loading...