- Game Modes
- Analytics & Statistics
- Keyboard Sounds
- Customization Options
- User Authentication
- Achievements System
- Accessibility Features
Description: Type as many words as possible within a time limit.
Features:
- Duration options: 30s, 60s, 2min, 5min, or custom
- Real-time WPM calculation
- Accuracy tracking
- Auto-word generation
- Difficulty levels: Easy, Medium, Hard
- Language support: English, Bangla
- Optional punctuation and capitals
Best For: Quick skill assessment, daily practice, competitive typing
Description: Continue typing until you reach maximum mistakes or time runs out.
Features:
- Two end conditions:
- Max Mistakes: Stop after X incorrect words (1-50)
- Time Limit: Continue for X minutes (1-60)
- Progressive difficulty
- Mistake counter
- Survival time tracking
- High score system
Best For: Endurance training, accuracy improvement, challenge seekers
Description: Personalized practice based on your performance history.
Features:
- AI-powered recommendations
- Focus areas:
- Speed improvement
- Accuracy enhancement
- Difficult words
- Numbers practice
- Punctuation mastery
- Adaptive difficulty
- Progress tracking
- Custom practice sessions
Best For: Targeted improvement, overcoming weaknesses, efficient learning
Description: Type predicted text to improve typing flow and anticipation.
Features:
- Context-based text prediction
- Three difficulty levels:
- Easy: Common phrases and sentences
- Medium: Technical and professional text
- Hard: Complex vocabulary and long words
- Flow improvement metrics
- Anticipation training
- Real-world text patterns
Best For: Natural typing flow, professional writing, speed reading integration
Description: Practice typing numbers and special characters.
Features:
- Digit count options: 10, 20, 50, 100 digits
- Number types:
- Random: Pure random digits
- Sequential: Pattern-based numbers
- Decimal: Decimal numbers (e.g., 123.45)
- Phone: Phone number format (e.g., (555) 123-4567)
- Number pad optimization
- Special character practice
- Data entry training
Best For: Data entry jobs, accounting, programming, form filling
Description: Structured learning path with progressive lessons.
Features:
- Multiple levels and lessons
- Progressive difficulty
- Skill-based unlocking
- Lesson completion tracking
- Structured learning path
- Finger placement tutorials
- Home row mastery
- Advanced key combinations
Best For: Beginners, systematic learning, touch typing mastery
- WPM (Words Per Minute): Live calculation during typing
- Accuracy: Percentage of correct keystrokes
- Correct Words: Count of perfectly typed words
- Incorrect Words: Count of words with errors
- Time Remaining: Countdown timer
- Keystrokes: Total key presses
- WPM Over Time: Line chart showing speed improvement
- Accuracy Trends: Track accuracy patterns
- Session History: All past test results
- Personal Records: Best performances highlighted
- Consistency Metrics: Standard deviation analysis
- Visual Key Usage: Color-coded keyboard showing most-used keys
- Error-Prone Keys: Highlighted problem areas
- Speed Analysis: Keys typed fastest/slowest
- Finger Distribution: Usage per finger
- Common Mistakes: Most frequent errors
- Character Confusion: Which keys are confused
- Pattern Recognition: Recurring error patterns
- Correction Suggestions: AI-powered improvement tips
- Strengths Identification: What you do well
- Weakness Detection: Areas needing improvement
- Personalized Recommendations: Custom practice plans
- Progress Predictions: Estimated improvement timeline
- Comparative Analysis: Compare with similar users
- Character: Sharp, clicky, satisfying
- Frequency: 800Hz → 400Hz
- Duration: 50ms
- Volume: Medium-High
- Best For: Fast typing, gaming feel, tactile feedback lovers
- Character: Deep, mechanical, nostalgic
- Frequency: 150Hz → 50Hz + 1200Hz metallic overlay
- Duration: 80ms
- Volume: Medium-High
- Best For: Writers, creative work, vintage enthusiasts
- Character: Soft, muffled, relaxing
- Frequency: 2000Hz → 500Hz (filtered)
- Duration: 80ms
- Volume: Low-Medium
- Best For: Long sessions, ASMR lovers, relaxation
- Character: Gentle, quiet, subtle
- Frequency: 300Hz → 150Hz
- Duration: 40ms
- Volume: Low
- Best For: Quiet environments, office work, libraries
- Character: High-pitched, crisp, clear
- Frequency: 1200Hz → 600Hz
- Duration: 30ms
- Volume: Medium
- Best For: Fast typists, clear feedback, precision
- Character: Barely audible, whisper-quiet
- Frequency: 400Hz
- Duration: 20ms
- Volume: Very Low
- Best For: Late night, shared spaces, minimal distraction
- Range: 0% to 100%
- Default: 70%
- Real-time Adjustment: Instant preview
- Per-Sound Calibration: Each sound optimized
- Visual Feedback: Percentage display
- Web Audio API: Real-time sound generation
- Zero Latency: Instant playback (<10ms)
- No External Files: All sounds generated in-browser
- Memory Efficient: Automatic cleanup
- Cross-Browser: Works in all modern browsers
-
Light Theme (Default)
- Clean, bright interface
- High contrast for readability
- Professional appearance
-
Dark Theme
- Easy on the eyes
- Reduced eye strain
- Perfect for night typing
-
Blue Theme
- Professional blue color scheme
- Corporate-friendly
- Calming effect
-
Pink Theme
- Vibrant, energetic
- Creative atmosphere
- Modern aesthetic
-
Green Theme
- Nature-inspired
- Calming tones
- Focus-enhancing
- Default - Segoe UI (balanced, readable)
- Monospace - Fixed-width (programming, precision)
- Serif - Traditional (formal, classic)
- Sans-Serif - Modern (clean, minimal)
- On-Screen Keyboard: Toggle virtual keyboard display
- Word Highlighting: Current word emphasis
- Character Feedback: Real-time correct/incorrect coloring
- Caret Style: Customizable cursor appearance
- Animation Speed: Adjust transition speeds
- Time Duration: Flexible time options
- Difficulty Level: Easy, Medium, Hard
- Language: English, Bangla
- Punctuation: Enable/disable
- Capitals: Enable/disable
- Word Count: Adjustable for practice modes
-
Email/Password
- Custom username
- Password requirements:
- Minimum 8 characters
- One uppercase letter
- One lowercase letter
- One number
- Email verification
-
Google Sign-In
- One-click authentication
- OAuth 2.0 security
- Automatic profile import
- No password needed
- User Avatar: Display first letter or Google photo
- Username: Customizable display name
- Statistics Dashboard: Personal stats overview
- Test History: All past tests saved
- Achievement Collection: Unlocked badges
- Progress Tracking: Improvement over time
- Cloud Storage: Firebase Firestore
- Cross-Device: Access from any device
- Real-Time: Instant synchronization
- Backup: Automatic data backup
- Export: Download your data (coming soon)
- First Steps: Complete first test
- Speed Demon: Reach 60 WPM
- Lightning Fast: Reach 80 WPM
- Supersonic: Reach 100 WPM
- Godlike: Reach 120 WPM
- Perfectionist: 100% accuracy on any test
- Consistent: 95%+ accuracy for 10 tests
- Flawless: 100% accuracy on 60s test
- Precision Master: 99%+ accuracy for 50 tests
- Marathon: Complete 5-minute test
- Iron Fingers: Type 1000 words in one session
- Dedicated: Practice 7 days in a row
- Committed: Practice 30 days in a row
- Night Owl: Complete test after midnight
- Early Bird: Complete test before 6 AM
- Multilingual: Try all languages
- Explorer: Try all game modes
- Completionist: Finish entire curriculum
- Badge Icons: Emoji-based visual badges
- Unlock Notifications: Confetti animation
- Progress Tracking: See locked achievements
- Rarity Indicators: Common, Rare, Epic, Legendary
- Share Feature: Share achievements on social media
- High Contrast Mode: Enhanced visibility
- Font Size Adjustment: Scalable text
- Color Blind Friendly: Alternative color schemes
- Reduced Motion: Disable animations
- Focus Indicators: Clear keyboard navigation
- Tab Navigation: Full keyboard control
- Shortcut Keys: Quick access to features
- No Mouse Required: Complete keyboard operation
- Custom Key Bindings: Remappable shortcuts (coming soon)
- ARIA Labels: Proper semantic markup
- Alt Text: Image descriptions
- Status Announcements: Live region updates
- Heading Structure: Logical document outline
- Simple Language: Clear instructions
- Tutorial Mode: Step-by-step guidance
- Help System: Comprehensive help modal
- Error Messages: Clear, actionable feedback
- Progress Indicators: Visual progress tracking
- Lazy Loading: Load resources as needed
- Efficient Rendering: Minimal DOM manipulation
- Debounced Events: Optimized event handling
- Memory Management: Automatic cleanup
- Caching: Local storage for preferences
- Error Handling: Graceful error recovery
- Offline Support: Basic functionality without internet
- Auto-Save: Progress saved automatically
- Data Validation: Input sanitization
- Fallback Options: Alternative methods if features fail
- Touch Typing: Virtual keyboard support
- Swipe Gestures: Navigate between screens
- Responsive Layout: Adapts to screen size
- Mobile Keyboard: Optimized for touch input
- Reduced Animations: Better performance
- Simplified UI: Touch-friendly interface
- Larger Targets: Easy tap areas
- Portrait/Landscape: Both orientations supported
For more information, see the User Guide and Developer Guide.