typeit.in back to app

changelog

What's new, what's fixed, what's next.

v0.3.0 Jun 14, 2026

Smarter results + lenient mode guardrail

  • new Performance-aware results screen — emoji and message now reflect both speed and accuracy. Nine distinct tiers: from "Ship it." (fast + clean) to "Chaos at speed." (fast + sloppy) to "More reps needed." (slow + rough).
  • fix Lenient mode minimum correctness — lenient mode now enforces 40% accuracy per line. Spacebar spam no longer completes a test; occasional typos still pass through.
  • fix Enter key mapped to newline — pressing Enter now correctly advances through line breaks in multi-line snippets.
v0.2.0 May 25, 2026

Pricing page + mobile wall

  • new Pricing page — Free plan (forever) and Pro plan ($20/yr, early bird, coming soon). No payment integration yet.
  • new Mobile viewport wall — phones (≤767px) now see a full-screen message: "Built for keyboards." instead of a broken layout.
  • fix Results overlay fade — switched from display:none to visibility so the opacity transition actually animates on completion.
  • fix Completion flash selector.completed-flash was applied to a child element instead of the panel itself; corrected.
v0.1.1 May 24, 2026

Cosmetic fixes

  • tweak Cursor repositions correctly on window resize.
  • tweak Cursor placed with requestAnimationFrame on snippet load to avoid a stale 0,0 position before layout.
  • fix Paste blocked in the hidden input (no cheating).
v0.1.0 May 24, 2026

Initial launch — typeit.in MVP

Developer typing speed test built around real code, not random words.

  • new Four languages — Python, JavaScript, R, SQL. Five real-world snippets each: pandas groupby, decorators, ggplot2, window functions, CTEs, async/await.
  • new Syntax highlighting — regex tokenizer colors keywords, strings, comments, numbers, functions, and operators per language. Tokyo Night palette.
  • new Live stats — WPM, accuracy %, and elapsed time update on every keystroke.
  • new Strict & lenient modes — strict blocks wrong characters; lenient marks them red and lets you continue.
  • new Tab key indentation — one Tab press fills all leading spaces on the current line, matching the language convention.
  • new Animated cursor — absolutely positioned blinking cursor with glow, repositions on every keystroke.
  • perf Character spans built once; only changed spans are updated per keystroke — no full re-renders.