About KeyRush

A minimalistic typing test platform, heavily inspired by monkeytype.com

Introduction

KeyRush is a typing test website with a focus on simplicity. It features multiple test modes, user accounts to save your typing history, and detailed statistics. Test your typing speed and accuracy in a sleek, customizable environment, track your progress, and compete on the leaderboards.

Features

Multiple Test Modes

Choose from various time-based tests including 15, 30, 60, and 120 seconds to challenge yourself in different ways.

Time-Based Tests

Focus on how many words you can type accurately within a set time limit, helping you build speed and consistency.

Detailed Statistics

Track your WPM, accuracy, and progress over time with intuitive graphs and comprehensive analytics.

Leaderboards

Compete with typists worldwide on daily, weekly, and all-time leaderboards for each test mode.

How is it calculated?

WPM

(Correct / 5) / Time

Words Per Minute is calculated by taking the number of correct keystrokes, dividing by 5 (average word length), and dividing by the elapsed time in minutes.

Raw WPM

(Total / 5) / Time

Raw WPM is calculated similarly but includes both correct and incorrect keystrokes. It represents your pure typing speed regardless of accuracy.

Accuracy

(Correct / Total) * 100

Accuracy is the percentage of correct keystrokes out of the total keystrokes typed.

Tech Stack

Next.jsReact framework for server-rendered applications
TypeScriptTyped JavaScript for better code quality
Tailwind CSSUtility-first CSS framework
shadcn/uiReusable UI components
SupabaseOpen source Firebase alternative
GraphJSBeautiful & simple charts

Open Source

KeyRush is open source and available on GitHub.

Made with by Roy Huynh