AI coach

The coach that reads your keystrokes

No model is deciding how you should practise. Something more useful is happening: your mistakes are counted, and your next drill is built out of them — locally, on this device.

Your weakness profile

Measured from your own runs on this device. Every mistyped character is counted, along with the two-character transition you were in the middle of — which is usually the real culprit.

Working today

Per-key error tracking
Every mistyped character is recorded as an expected-to-typed pair, merged across every run, and kept in your browser.
Transition analysis
The two-character transition you were in the middle of is recorded too, and weighted three times as heavily as a single key when drills are built.
Adaptive drill generation
Every word in the list is scored by how much of your weak material it contains; the best sixty become the pool, and thirty are sampled from it by score.
Result analysis
Net and raw WPM, accuracy, consistency from the spread of your per-second samples, and the characters you missed most — on every finished test.
Topic passage generation
Name any topic and a passage about it is assembled on your device from a subject-matched sentence bank. No request, no key, works offline.

Not built yet

Progress over weeks, not runs
Trend lines across sessions need history that survives a cleared browser, which means accounts and a server. Today the board keeps your last fifty runs on this device only.
A written practice plan
A coach that says do this on Monday, that on Wednesday needs to know what you did last week. It follows synced history rather than coming before it.
Finger-level diagnosis
Errors are tracked per key today. Mapping them onto fingers and hands — and spotting the ones caused by the wrong finger rather than the wrong key — is still to come.
Server-verified certificates
The verification code on a certificate is generated in your browser and proves nothing yet. Backing it with a real lookup needs the same server.

How a drill is actually built

There is no mystery to it, and no model call. Your profile holds two tallies: the characters you mistype, and the two-character transitions you were mid-way through when you did. The generator takes your worst eight keys and worst six transitions, scores every word in its list by how much of that material it contains — counting transitions three times as heavily, because that is where the error usually lives — keeps the sixty highest-scoring words, and samples thirty of them weighted by score.

The result is a drill that is mostly your problem keys without being an unreadable wall of them, and it varies every time you run it. It works offline and costs nothing, which is why it is the mode worth using most.

Why transitions matter more than keys

Typing errors are rarely about a key you do not know. They are about a movement between two keys that your hands have never properly learned — the same-finger sequences, the awkward hand alternations, the rolls that go in the wrong direction. That is why the profile records the pair rather than only the character, and why a drill built around pairs fixes more than one built around letters.

It is also why generic practice plateaus. The transitions that stall you are a small fraction of everything you type, so typing more just makes you faster at the parts you already have.

What the word AI is doing here

Worth being straight about, since the site is called an AI typing test. Nothing here calls a language model. There is no API key, no per-request cost, and no text of yours going to anybody’s server — the privacy policy says the same thing in more detail.

What there is: an adaptive system that measures your errors and changes what you practise because of them, and a topic generator that matches what you type to a subject area and builds a passage from it. Both are algorithms running in your browser. That is less glamorous than a model, and for this particular job it is also faster, free, private and available offline.

Frequently asked questions

Does the AI typing coach need an account?
No. The part that works today runs entirely in your browser: your error profile is stored locally and the drills are generated on your own device, with no request to any server.
What does the coach actually analyse?
The characters you mistype and the two-character transitions you were in the middle of when it happened, accumulated across every test you take on the device.
Is my typing sent to an AI model?
No. Nothing you type leaves your device at all. Both the drills and the topic passages are generated in your browser, and the site makes no request to any model or server.
How many tests before the drills become personal?
One is enough to start, and the drills get sharper over the first handful. Before any errors are recorded, the mode falls back to a set built around objectively awkward keys.
Can I reset my weakness profile?
Yes. The clear button on this page deletes it from your browser immediately, and the next drill starts from the generic set again.