TARGET-SPEED TYPING TRAINER · MACOS · FREE

Pick the speed you want to type at. kb trains you to it, one key at a time.

kb scores every keystroke against the target speed you set. A key turns green when you're hitting it at your goal, and the next letter unlocks only once you are — practice always drills your single weakest key next. Whether you've never touch-typed or you just switched to a new keyboard, you start where you actually are and train up. Default 35 WPM (175 CPM), or set your own per lesson type.

Free · macOS 14+ · ships via GitHub Releases. The keyboard going red to green is you reaching your target — not decoration.

HOW IT WORKS

Your speed is the goal. The keyboard is the scoreboard.

Choose a target speed — 35 WPM (175 CPM) by default, and you can set a different goal per lesson type. kb times every keystroke against it: hit a key at or above your target and it turns green; fall short and it stays red. The next letter only unlocks once every key you've got is green, and practice always drills your single weakest key next. So the red-to-green keyboard isn't an animation — it's the live readout of how close you are to the speed you chose.

e t a o i n s h r d l c u m w f g y p b v k j x q z @
Slow Getting there Mastered Focus key Not yet unlocked

WHAT YOU GET

One engine. Four ways to train it.

Never touch-typed? Start at zero.

Begin with a single key and finger-zone guidance so you know which finger goes where, then add the next letter only once you can hit the last one at your target speed. One key at a time means it never floods you — and the green spreading across the keyboard is proof you're getting there, not a guess.

New keyboard or new layout? Don't start from scratch.

Every keyboard keeps its own progress map, keyed by layout and geometry, and kb switches to it automatically when you change boards. Pick up a split, ortholinear/Matrix, or Colemak build and it starts fresh — train it back to green and see exactly when you're back to your old speed. 4 layouts (QWERTY, Dvorak, Colemak, Workman), 3 geometries (ANSI, ISO, Matrix).

Benchmark your speed in a timed test.

Run a test over 15, 30, or 60 seconds — or a fixed 100, 500, or 1,000-character run — with live WPM and accuracy, on common English words or phonetically generated practice words. The fast way to answer the switcher's question: am I back to my old speed on this keyboard yet?

Practice on real books.

Import any EPUB and build speed on classic literature in 10 languages — real sentences you'd actually read, with the same target-speed scoring underneath. Lessons, tests, and books all feed one progress map per keyboard.

TWO PATHS, ONE ENGINE

Learning to touch-type, or rebuilding speed on a new keyboard?

Never touch-typed? Start at zero, one key at a time, with finger-zone guidance and a concrete speed to chase — so it never floods you and you can see you're getting there. New keyboard or new layout? kb supports 4 layouts (QWERTY, Dvorak, Colemak, Workman) and 3 geometries (ANSI, ISO, Matrix/ortholinear), and every keyboard keeps its own fresh map. Switch boards and your progress switches with you, so you rebuild muscle memory from where you stand and know exactly when you're back to speed. Both are the same loop: set a speed, hit your weakest key until it's green, unlock the next.

kb practice window: heatmap key strip, focus key, lesson text, finger-zone keyboard, and stats bar

ON YOUR MACHINE

Your speed goal, your keyboard, your machine.

10
languages
4
layouts (QWERTY · Dvorak · Colemak · Workman)
3
keyboard geometries (ANSI · ISO · Matrix)
100%
on device

Set the target speed, and every keyboard rebuilds on its own map — with per-key speed, accuracy streaks, a practice calendar, daily goals, and your full history. No ads, no accounts, optional iCloud sync.

GET STARTED

Set your target speed and start hitting it.

Free · macOS 14+ · ships via GitHub Releases. First open: macOS may ask you to confirm an app downloaded outside the App Store — then you're typing.

Download for Mac