About KeyRush

KeyRush is a typing test website heavily inspired by monkeytype. It started as a way to learn web development and grew into something I use daily to practice typing.

Features

Take typing tests across 5 durations (5s to 120s)
Race against others in real-time 1v1 multiplayer
Climb ranked with Elo ratings (Bronze to Mach)
Track WPM history, activity, and personal bests
Earn XP from typing and level up over time
Unlock badges for achievements and milestones
Add friends and see their stats and online status
Compete on daily, weekly, and all-time leaderboards
Customize your banner with backgrounds, borders, and titles
Choose from multiple themes or create your own

How WPM is Calculated

WPM(correct word chars + correct spaces / 5) / time in minutes
Raw(all keystrokes, incl. mistakes + corrected chars, / 5) / time in minutes
Acccorrect keystrokes / total keystrokes × 100

During the test, only fully completed correct words count toward WPM. When the test ends, if you're mid-word and all typed characters are correct, those partial characters are included.

Backspacing does not reduce keystroke counts; it only edits what you see.

Built With

Next.jsTypeScriptTailwindshadcn/uiSupabasePartyKitChart.js

Links

Made by Roy Huynh