A minimal language learning app inspired by how pianists practice scales — drilling the most practical, high-frequency French sentences until they become muscle memory.
Before a pianist works on a piece, they run scales. This app applies the same idea to language: 30 short, realistic, daily-use French sentences grouped into pattern "scales" — drilled through speaking and listening back to yourself.
- 30 practical French sentences with English translations
- 6 scale categories: Greetings, Requests, Questions, Understanding, Daily life, Reactions
- Record your voice and play it back instantly
- Progress bar across all 30 sentences
- No accounts, no backend, no dependencies — runs entirely in the browser
| Scale | Focus |
|---|---|
| Greetings | Openers and closers |
| Requests | Polite asks you'll use every day |
| Questions | Where / how much / when |
| Understanding | What to say when you're lost |
| Daily life | Feelings, urgency, casual flow |
| Reactions | Short responses that make you sound natural |
Just open index.html in any modern browser. No build step, no dependencies.
git clone https://github.com/YOUR_USERNAME/french-scales.git
cd french-scales
open index.htmlOr deploy instantly to GitHub Pages — see below.
- Push this repo to GitHub
- Go to Settings → Pages
- Set source to
mainbranch,/ (root) - Your app will be live at
https://YOUR_USERNAME.github.io/french-scales
- More sentence packs (numbers, directions, food ordering)
- Native audio for each sentence to compare against
- Waveform visualizer while recording
- Mark sentences as mastered
- Shuffle mode
MIT