Morse-Pi
A full-featured Morse code trainer and practice tool for Raspberry Pi with a physical key or paddle. Choose between a native Rust backend (recommended) or the original Python/Flask backend. Access everything from any browser on your local network.
−− −−− ·−· ··· · ·−−· ··
Real Hardware Input
USB Keyboard
Multi-Pi Mesh
Training Modes
Browser UI
Zero Config
Rust Native
⚡ Quick Install
SSH into your Raspberry Pi and run one of these:
Option A — Rust backend Recommended
curl -sSL https://raw.githubusercontent.com/Nerd-or-Geek/Morse-Pi/main/install-rust.sh | sudo bash
Compiles a native binary on-device. Build takes 10–30 min on Pi Zero, ~3 min on Pi 4.
Option B — Python backend
curl -sSL https://raw.githubusercontent.com/Nerd-or-Geek/Morse-Pi/main/install.sh | sudo bash
Uses Flask and Python packages. Faster to install, easier to modify.
Then open your browser to the IP printed on screen, e.g. http://192.168.1.42:5000