flinttype
About

A typing test that learns where you're slow

Free and open source. It measures your speed, finds the letters holding you back and builds practice around them.

Flinttype measures your typing speed and accuracy the same way MonkeyType and 10fastfingers do, then takes one extra step: it watches the specific letter pairs, words and bursts that slow you down and builds practice aimed at exactly those weaknesses.

The adaptive engine

Every keystroke you type is timestamped against the character you were aiming for. From that stream we keep three running stats: how fast you hit each letter pair (bigram), each three-letter sequence (trigram) and each whole word. Averages update as you type, so the model settles quickly without storing your raw keystrokes.

Every new practice run leans toward the words that stress your weakest pairs: the slow ones, and the ones you keep mistyping, because a fumbled pair costs you time even when it is quick the rest of the time. When you fix a pattern, practice notices sooner and moves on, and a pattern you haven't typed in weeks gets checked again. If you're tiring or making more mistakes than usual, the next passage eases off; on a good day it pushes a little harder. Once you're signed in, the per-pair heatmap and your current weak spots live on your insights page.

Races and private lobbies

Races work out of the box. Press Find race and we drop you into a public lobby, looking for real players for up to five seconds; if nobody shows, bots fill the empty seats so you're never waiting on someone else being online.

Create lobby opens a private race with a short, friendly link (like quick-otter-42) to share with a friend. Anyone with the link joins your lobby, and you start when you're ready.

What's free

Everything. The site is open source, practice and races work without an account, and there are no ads anywhere. Signing in adds your test history, personal bests and a weakness model that remembers you between sessions.

Layouts, fonts and accessibility

QWERTY, Dvorak and Colemak are all supported. Pick yours in keyboard settings so the adaptive engine reads your same-finger and hand-switch pairs against your real layout.

The text you type can be set in a mono, sans or serif font in typing settings. Every stat uses fixed-width figures so numbers don't jump, every page works down to a small phone screen, and reduced-motion preferences are honoured everywhere.

How to start

Open the practice page and start typing. That's it: the test ends on the last word. From there you can try another mode, head into drills or jump into a race. Sign in to keep your history; everything else works without an account.

Flinttype is open source under the MIT license. Issues and contributions are welcome on GitHub.