Home
Rhythm and melody over time, with advice from my own takes.
Library
Any video becomes short, sentence-aligned segments.
Practice
Mumble, shadow, lead, then read it alone.
Score
Scored word by word, with the sound to aim for.
Compare
The speaker's line, then mine.
Intonation
My pitch against the speaker's, word by word.
Today's words
Three hard-to-say or rare words a day.
Admin
Import videos; share the app with a few friends.
Tech stack
421 automated tests and 28 decision records.
- Svelte 5
- TypeScript
- .NET 10
- EF Core and SQLite
- Azure Speech
- ffmpeg
- yt-dlp
- Cloudflare Tunnel
All screens
Select a screen to see it full size.