The product
Codestroke is my solo project, which I develop and maintain independently.
Typing code involves symbols, punctuation, and indentation as well as words. Codestroke is a guest-first code-typing platform for developers, using code snippets across nine language categories to make those details part of practice.
Visitors can start a timed session without creating an account and review their speed and accuracy afterward.
What I built
I built the platform with live CPM, WPM, and accuracy metrics, session history, and performance trends. The project also includes AFK detection, anti-cheat heuristics, and cross-device synchronization.
The interface uses React, TypeScript, and Tailwind CSS. The project stack also includes Vitest, Supabase, and Vercel.
The experience
The public typing interface offers 30-, 60-, and 120-second sessions. A visitor chooses a language category and duration, practices with code, and then reviews the result.
Live metrics give feedback during the session, while session history and performance trends provide a way to revisit previous practice. The guest-first entry keeps a first typing session accessible without an account setup step.
Current focus
I’m preparing new features and continuing to improve the website across functionality, user experience, design, performance, and reliability.