Features
Everything WorkThoseKeys can do
WorkThoseKeys (formerly TypeCast / Typefast, typefast.fun) is a focused typing trainer: a structured touch-typing curriculum, targeted practice on your weakest keys, an AI coach that tells you what to fix next, an on-screen keyboard that shows the next key, real books to build endurance, and net-WPM that actually counts.
Structured typing lessons
Eight progressive levels split into 31 sub-levels (1a to 8c) take you from the home row to numbers, uppercase and special characters. The progression is home-row first, and each sub-level isolates one finger before combining them.
- Eight levels, 31 sub-levels, home-row-first progression
- One finger per sub-level, then a combined level with warmup, weak points, integration and a progress check
- Every lesson lists the keys it trains plus written technique guidance
- Speed and accuracy targets per level; your current level advances when you pass the progress check
- Exercise text is generated per level, so you never memorise the same drill
On-screen keyboard and layouts
A simple on-screen keyboard mirrors your hardware and highlights the next key to press in real time, with character labels on every key so you never have to look down at your hands.
- Swedish (Nordic) layout with å, ä and ö
- US English layout
- Next key highlighted live while you type; finger-to-key mapping per level
- Layout and content language are configured independently
Keyboard exercises that target your weak spots
Targeted practice builds a session out of your own error statistics instead of a fixed word list. Every keystroke is recorded per character and per bigram, so the app knows which movements you miss most — and your weakest keys won't fix themselves.
- Real-time typing interface with a three-line window and single-line focus
- Session shape: warmup, weak points, integration, progress check
- Drills generated from your per-key error rates
- Adjustable session length and target accuracy
Live WPM, accuracy and records
Net WPM is your speed after errors are subtracted, so accuracy counts as much as raw speed. Stats update live while you type and are recomputed server-side when a session is saved.
- Net WPM and raw WPM, updated live
- Accuracy percentage and per-key error rates
- Personal records, session history and an activity heatmap
- Streaks, level milestones and a printable completion certificate
- Data export of your own results
AI typing coach
An AI coach reads your own statistics — weakest keys, slowest bigrams, accuracy trend and recent sessions — and writes one short, specific tip telling you what to work on next. It is built into the progress dashboard and available in English and Swedish.
- One concrete, personalized coaching tip generated from your real results
- Grounded in your per-key error rates, bigram timings and session history
- Regenerate on demand, up to two fresh tips every 12 hours
- Tips are cached, so revisiting the dashboard costs nothing
- English and Swedish coaching, matching your interface language
Progress dashboard: strong and weak points
The My data page turns every keystroke you have typed into a readable picture of your typing: what has improved, what is holding you back, and exactly which keys to drill next.
- Speed and accuracy history charts over time
- Activity heatmap of the days you practised
- Strongest and weakest keys, plus your slowest key pairs (bigrams)
- Personal records for net WPM and accuracy
- Lesson and book progress in one overview
- One-click export of your own data
Assistant access to your stats
WorkThoseKeys exposes a small, read-only tool interface so an AI assistant you have connected can look up your progress, recent sessions and weak points and talk you through them.
- Read-only lookups: progress, recent sessions, weak points
- Your account decides access; nothing is shared publicly
Settings you control
Everything that shapes a session is adjustable, and your choices are saved to your account.
- Keyboard layout: Swedish (Nordic) or US English
- Content language and interface language, set independently
- Session length and target accuracy
- Book segment length
- Public profile on or off, and your handle
Write freely: typing with no timer
Free writing is untimed practice: pick a curated template — common words, story prose, work email, technical text, reflection — and type continuously until you decide to stop. Signed-in users can instead name any topic and have the AI coach write the text for you.
- No timer and no target length — the text continues for as long as you type
- Five curated templates per language, from common words to symbols and camelCase
- AI-written text about any topic you name, two generations per 24 hours
- Continuous autosave: a closed tab does not lose the session
- Live net WPM, accuracy, character count and elapsed time
Book mode: type real literature
Book mode lets you type out whole public-domain books and poems segment by segment, which is where endurance and sustained accuracy are built.
- English and Swedish classics, children's books and short poems
- Difficulty indicated by length: poem, short, medium and long
- Adjustable segment length, with your position saved between sessions
- Blurb, author, year and source listed for every text
Account, progress and typing without an account
Sign in with Google and your progress, records, weak-key statistics and preferences follow you between devices. Prefer not to sign in? Continue as a guest and everything works except saved data.
- Google sign-in, no signup form and no password
- Saved progress, stats, streaks and layout preferences
- Optional public profile with a shareable progress card
- No account needed: full lessons, practice and books, nothing stored
- Free — every lesson, drill and book is included
Dark, distraction-free interface
A dark, technical theme keeps the focus on the text you are typing, and the layout adapts to desktop, tablet and mobile screens. The interface is available in English and Swedish.
- Dark theme built for long sessions
- Responsive on desktop, tablet and mobile
- English and Swedish interface, switchable at any time