TypingDesk logo

TypingDesk

User Guide

TypingDesk teaches, drills, and gamifies keyboard typing. It runs fully offline — no account or internet needed.

1. Getting started & profiles

  1. Launch the app. On first run you'll see the “Who's typing?” start screen.
  2. Create a profile — enter a name, pick an emoji avatar, your interface language, and the keyboard layout you want to practise. Click Create profile.
  3. 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

  1. Open Lessons. Choose a Tier and a practice Mode, or use Search to find a lesson.
  2. 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.
  3. 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:

%LOCALAPPDATA%\TypingDesk\typingdesk.db

Delete that file to reset the app to a clean first-run state. Nothing is sent anywhere.