This product was not featured by Product Hunt yet. It will not be visible on their landing page and won't be ranked (cannot win product of the day regardless of upvotes).
Product upvotes vs the next 3
Waiting for data. Loading
Product comments vs the next 3
Waiting for data. Loading
Product upvote speed vs the next 3
Waiting for data. Loading
Product upvotes and comments
Waiting for data. Loading
Product vs the next 3
Loading
KeyType
Free typing speed test & WPM trainer — no sign-up, no ads
keytype is a free typing speed trainer that runs entirely in your browser — no account, no ads. Pick a mode: Test your WPM in 30/60/120s, Learn touch typing with adaptive key unlocking, practice with famous Quotes, or drill Code symbols. 11 languages, live keyboard visualization, daily streaks, personal bests, and 6 themes. Also ships as a native desktop app for Windows, macOS, and Linux.
🚀 keytype.pro — What We Built & Shipped
Big update to [keytype.pro](https://keytype.pro) — a free, no-signup typing speed trainer. Here's everything that landed:
🏁 New domain
Migrated from Vercel preview URL to **keytype.pro** — updated canonical tags, Open Graph, Twitter cards, JSON-LD structured data, sitemap, robots.txt, and the share button all in one go.
🏳️ SVG Language Flags
Replaced broken emoji flags (showed as "GB", "RU" etc. on Windows and in the Tauri desktop app) with hand-crafted inline SVG flags for all 11 languages — EN, RU, DE, FR, ES, IT, PT, PL, TR, NL, SV. Vector, no font dependency, works everywhere.
⚡ Performance — INP from ~200ms to <50ms
Four input-handler optimizations:
- Built a `charEls[wi][ci]` O(1) element map — eliminated `querySelector` on every keystroke
- `badCounts[wi]` counter — no more DOM scans on backspace
- `_cssZoom` cache + `_nxEl` ref — no repeated `getComputedStyle` or key-highlight iteration
- Replaced all `offsetWidth` / synchronous `getBoundingClientRect` reads with `requestAnimationFrame` — zero forced reflows in the hot path
🔍 SEO
- Added Yandex Webmaster verification file + meta tag
- Fixed hreflang: removed duplicate `en`/`ru` tags pointing to the same URL (single-page app = one URL), kept only `x-default` — this was triggering a GSC/Yandex error
- Added `sameAs` to JSON-LD structured data
- Font preloads (`jbm-latin.woff2`, `sg-latin.woff2`) added before all other resources to eliminate render-blocking font discovery
**♿ Accessibility — 89 → ~95/100**
- Language dropdown: `aria-label`, `aria-haspopup`, `aria-expanded` (synced via JS on open/close), `role="menu"` + `role="menuitem"` on all items
- Hidden typing input: `aria-label="Type the displayed text"`
- Close button, volume slider, punctuation/numbers toggles: all properly labeled
🐛 Bug fixes
- Language dropdown was rendering *behind* the word display and keyboard — root cause was `zoom: 1.35` creating a stacking context, fixed by giving `nav-bar` an explicit `z-index` as a flex child
- Focus mode animation fill-mode cascade issue fixed
- Cursor positioning under CSS zoom corrected (`getBoundingClientRect` returns screen-space px; divide by zoom factor for layout px)
About KeyType on Product Hunt
“Free typing speed test & WPM trainer — no sign-up, no ads”
KeyType was submitted on Product Hunt and earned 0 upvotes and 1 comments, placing #69 on the daily leaderboard. keytype is a free typing speed trainer that runs entirely in your browser — no account, no ads. Pick a mode: Test your WPM in 30/60/120s, Learn touch typing with adaptive key unlocking, practice with famous Quotes, or drill Code symbols. 11 languages, live keyboard visualization, daily streaks, personal bests, and 6 themes. Also ships as a native desktop app for Windows, macOS, and Linux.
On the analytics side, KeyType competes within Productivity, Education and Developer Tools — topics that collectively have 1.2M followers on Product Hunt. The dashboard above tracks how KeyType performed against the three products that launched closest to it on the same day.
Who hunted KeyType?
KeyType was hunted by deltras. A “hunter” on Product Hunt is the community member who submits a product to the platform — uploading the images, the link, and tagging the makers behind it. Hunters typically write the first comment explaining why a product is worth attention, and their followers are notified the moment they post. Around 79% of featured launches on Product Hunt are self-hunted by their makers, but a well-known hunter still acts as a signal of quality to the rest of the community. See the full all-time top hunters leaderboard to discover who is shaping the Product Hunt ecosystem.
For a complete overview of KeyType including community comment highlights and product details, visit the product overview.