TypingDesk
User Guide
TypingDesk teaches, drills, and gamifies keyboard typing. It runs fully offline — no account or internet needed.
1. Getting started & profiles
- Launch the app. On first run you'll see the “Who's typing?” start screen.
- Create a profile — enter a name, pick an emoji avatar, your interface language, and the keyboard layout you want to practise. Click Create profile.
- Returning users: just click your profile card to enter. The most recently used profile is marked Current.
Each profile keeps its own progress, stats, achievements, and settings, so a whole family can share one PC.
Managing profiles
- With two or more profiles, click Manage profiles to reveal a trash icon on each card, then delete the ones you don't want. Deleting a profile permanently removes all of its data (you'll be asked to confirm).
- Switch profiles any time from the avatar at the bottom of the sidebar.
2. The sidebar
- Home — greeting, day streak, best WPM, total sessions, and a daily-goal bar.
- Lessons — structured practice.
- Games — five typing games.
- Stats — your progress and achievements.
- Settings — appearance, language, layout, sound, typography.
- ⓘ (top of sidebar) — the About window.
3. Lessons
- Open Lessons. Choose a Tier and a practice Mode, or use Search to find a lesson.
- New to typing? Click the banner at the top to open the Finger-placement guide — it shows which finger presses each key, the home row, and the F/J bumps. Press Start home-row lesson to begin.
- Click Start on any lesson card to begin typing.
Tiers: Beginner (home row → all letters, plus a capitals & punctuation bridge) → Intermediate → Advanced → Code → Custom (paste your own text). Higher tiers unlock as you hit WPM/accuracy targets. Code lessons can be filtered by language.
Modes
- Timed — type as much as you can in the time limit.
- Quota — finish the passage; scored at the end.
- Zen — no timer, no pressure.
- Repeat-until-perfect — the passage loops until you hit the accuracy target.
While typing: correct characters turn green, mistakes red, the caret slides along, and the on-screen keyboard highlights the next key. A results card shows your WPM, accuracy, stars, and any new achievements.
4. Games
Open Games and pick one. Each has a start screen with a Play button; press Esc during a game to pause (Resume / Quit & save).
- Letter Rain — press the key matching each falling letter. 3 misses ends it.
- Word Blaster — type a falling word and press Enter to blast it. Waves get faster.
- Survival — type each word before its timer runs out; build combos; it speeds up.
- Speed Sprint — race a ghost of your own best run over a passage.
- Typing Duel — race a CPU opponent (pick Easy / Medium / Hard) to the finish.
High scores are saved per profile. Quitting mid-game still saves your score.
5. Stats
- WPM trend — your last sessions as a line graph.
- Error heatmap — the keyboard tinted by how often you mistype each key (cool = few, hot = many).
- Day streak, personal bests per mode, and your achievement badges (locked badges are dimmed).
6. Settings
- Appearance — switch between Light and Dark themes.
- Interface language — English, Français, Deutsch, Español (applies instantly).
- Keyboard layout — the layout you practise (independent of your OS layout).
- Sound — toggle keystroke/error sounds and set the volume.
- Typography — adjust the passage font size.
All settings save automatically to the active profile.
7. Tips
- Touch typing: keep your fingers on the home row, feel for the F and J bumps, and keep your eyes on the screen — not your hands.
- Beginners: master letters first; numbers and symbols come in the Advanced and Code tiers.
- Build a habit: aim for the 10-minute daily goal on the Home screen.
8. Your data
All progress is stored locally in a single database at:
Delete that file to reset the app to a clean first-run state. Nothing is sent anywhere.