Send a message with light, sound, and sight.
Morse Eyes turns any phone into a multi-sensory Morse transceiver. Learn it, flash it, beep it — and decode a blinking light with your camera. No signup, no download to start, and your messages never leave your device.
Do Morse in your browser.
Encode and decode text, transmit it as flash and 600 Hz sound, or point your camera at a blinking light and read it back. Everything below runs locally — no signup, no upload.
Morse: ... --- ...
Master the code, one pulse at a time.
Three levels, straight from the app — single letters, whole words, then free decode. Your streak and score live in this browser, nowhere else.
Four ways to move a message.
Learn it, send it across the room, read it back, and look anything up. Each one works right here in the browser and ships in the app.
Learn
Three levels — letters, words, then free decode — with per-character mastery and day streaks.
Send
Transmit as screen flash, a 600 Hz tone, the camera torch, or vibration — any combination, all at once.
Receive
Point the camera at a blinking light. An adaptive threshold and timing classifier turn pulses into text.
Reference
The full alphabet, numbers and punctuation — tap any tile to hear its pattern at 600 Hz.
Everything runs on your device. Nothing else.
No servers, no accounts, no uploads — camera frames are analysed on the phone and thrown away. That on-device foundation is exactly what makes the next two ideas possible.
Soon: speak by blinking.
For someone with limited movement, a dependable yes and no can be a lifeline — and Morse turns a single blink into a whole alphabet. We're building an eye-blink input mode: on-device face-landmark tracking reads short and long blinks and decodes them into words. A private, offline way to communicate that needs nothing but a front-facing camera.
An on-device ML detector
A lightweight model trained on synthetic flashing-light data will take over from hand-tuned thresholds — reading dimmer, noisier, further-away signals. Still 100% offline.
Offline by design
Web Audio, camera and canvas do all the work locally. Switch on airplane mode and every feature here keeps working.
The whole alphabet, tap to hear it.
Every letter, number and punctuation mark with its pattern. Tap any tile to play the 600 Hz tone.
Everything you might ask.
What is Morse Eyes?
Morse Eyes is a free web app for learning, sending and decoding Morse code. It turns any phone or computer into a multi-sensory Morse transceiver: it can flash a message on the screen, play it as a tone, pulse it on the camera torch, vibrate it, and read a blinking light back through the camera. It runs entirely in the browser with no signup and nothing to install.
Is Morse Eyes free?
Yes. Morse Eyes is completely free to use. There is no account to create, no subscription, and no payment — you open the page and start using every feature immediately.
Does Morse Eyes work offline?
Yes. Morse Eyes is a Progressive Web App, so after the first load it works with no network connection at all. You can switch on airplane mode and encoding, transmitting, the camera decoder, the quiz and the reference chart all keep working.
Is my data private? Does Morse Eyes upload anything?
Your content stays on your device. Everything you type, transmit or point the camera at is processed locally and never uploaded — camera frames in particular are analysed on your phone and discarded immediately. There are no accounts and no server ever receives your messages. The only data that leaves your browser is anonymous, aggregate website analytics (page visits), which measures how the marketing site is used and never touches what you do in the Signal Lab.
How do I decode a blinking light with my camera?
Open the Signal Lab and choose the Receive tool, then point your camera at the flashing light source. Morse Eyes measures the brightness of each frame, detects the on/off pulses, and decodes the dots and dashes into readable text in real time. If camera access is denied it falls back to a built-in signal simulator.
What ways can Morse Eyes send a signal?
Morse Eyes can transmit a message four ways: as a flashing screen, as a 600 Hz audio tone, as pulses of the phone's camera torch (flashlight), and as vibration. You can use them individually or together to make a message visible, audible and tactile at once.
Can I learn Morse code with Morse Eyes?
Yes. Morse Eyes includes a three-level Learn quiz that builds from single letters up to full words, plus a tap-to-hear reference chart covering the entire alphabet so you can hear the rhythm of any character.
What devices and browsers does Morse Eyes support?
Morse Eyes runs in any modern web browser on phones, tablets and computers. The camera decoder requires a secure (HTTPS) page and camera permission. The torch feature needs a device with a controllable camera flash, so it is hidden on hardware without one, such as iPhones in Safari; every other feature works everywhere.
Carry the signal in your pocket.
Everything you just tried — the transmitter, the adaptive camera decoder and the full lesson track — free, on-device, no account. Install it straight from this page and it keeps working with no signal at all.
No ads, ever. Nothing you send is tracked or uploaded.
Like it? Support it on Ko-fi