One line of HTML puts a working typing speed test on any page — a school resources page, a blog post about keyboards, an HR intranet, a course platform. Free, no account, no tracking of your visitors.
The widget is the same engine as the full test: a timed passage of ordinary prose, live words-per-minute and accuracy counters, and a result card with net WPM, accuracy and rhythm. It runs entirely in the visitor's browser. It never sets cookies, never reads storage and sends nothing about the visitor to us — the only thing that leaves the frame is an anonymous daily count that a test was completed, and browsers with Do Not Track send even less.
It is small — under a hundred kilobytes compressed — and it loads in its own frame, so it cannot slow down or interfere with the rest of your page. It respects a light or dark theme, and it is keyboard-only by design, which makes it accessible by default.
Teachers put it on a class page so students can check their speed before a lesson. Bloggers who write about keyboards, productivity or learning to code use it as an interactive figure in an article. Recruiters and HR teams use it on an internal careers page for roles that quote a typing requirement. Libraries and adult-education centres embed it on a resources page next to the free course.
If you run a classroom and want more than a quick check — assigned lessons, a roster, mastery tracking — the free classroom mode is the next step, and it needs no student accounts either.
You may embed the widget on any site, commercial or not, at no charge. The small “typerskey.com” link inside it must stay visible and unmodified — that link is the whole price. Do not wrap it in anything that misrepresents the results as your own product's, and do not cover it with overlays. If your platform strips iframes, link to the one-minute test instead; it works just as well as a plain link.
Add lang=fr, de or ar to the URL for a French, German or Arabic test on the matching keyboard, with the widget's own labels in that language. Other languages — Spanish, Portuguese, Russian, Chinese, Hindi, Japanese, Turkish, Indonesian — switch the labels and keep English text, until native courses for them ship.
Start the free course