TypeForge is a zero-dependency, offline-first, production-grade typing analytics engine designed for high-performance front-end portfolios and serious engineering demonstrations.
Built using pure HTML, CSS, and Vanilla JavaScript, TypeForge delivers real-time diagnostics, hardened anti-cheat protection, and precision typing metricsβall inside a single standalone file.
No frameworks. No APIs. No build tools. Just clean, deterministic engineering.
π Core Capabilities
π§ Typing Engine (Low-Latency Core) Atomic Real-Time Detection Character-by-character validation using indexed string matrices and deterministic evaluation loops. Visual Caret Intelligence
β Correct input β Green highlight
β Incorrect input β Red feedback with soft alert β Active index β Animated caret underline Anti-Abuse & Cheat Shielding Clipboard blocking (Copy / Paste / Select All) Context menu isolation Programmatic input bypass prevention
π Advanced Typing Analytics True Net WPM (Total Characters Γ· 5) Γ· Time (minutes) Gross CPM Absolute keystroke throughput measurement. Live Accuracy Rating Real-time precision calculation against active error count. Extended Diagnostics Error tracking Backspace behavior logging Retroactive correction detection
π¨ Premium UI / UX Architecture Adaptive Theme Engine
βοΈ Light Mode & π Dark Mode Persisted using localStorage Instant toggle with zero reload cost Fluid Motion System Sub-second easing curves Soft elevation cards Linear gradient accent layers Telemetry Virtual Keyboard
Real-time key-press visualization mapped directly to user input. π οΈ Engineering Architecture 1οΈβ£ Zero-Asset Audio System (Web Audio API)
No external sound files. No base64 bloat.
Audio feedback is generated dynamically using native Web Audio API oscillators:
β Correct Keystroke High-frequency sine wave with short envelope β Incorrect Keystroke Low-frequency triangle wave with dampened decay
This ensures instant playback, zero asset loading, and full offline compatibility.
2οΈβ£ High-Density DOM Delta Diffing Test text is pre-split into immutable .char-span nodes During input: Only targeted class tokens are mutated No container rewrites No layout thrashing
Result: Smooth 60 FPS performance, even on low-power devices.
3οΈβ£ Isolated State Engine
All runtime logic is encapsulated inside a single structured JavaScript closure:
Timers Metrics Error counters User preferences Configuration switches
This creates a single source of truth and guarantees predictable UI behavior.
βοΈ Configuration Options Feature Type Available Options Difficulty Level String Segment Easy / Medium / Hard Time Limit Integer 30s / 60s / 120s Audio Feedback Boolean On / Muted Persistence Cache Local Storage Automatic analytics storage
π» Installation & Offline Deployment
TypeForge is fully offline-ready. No setup required.
Clone the Repository git clone https://github.com/Mr-Nilarnab/-TypeForge-Professional-Typing-Analytics-Speed-Test.git Run Instantly Locate index.html Double-click the file Open in any modern browser (Chrome, Edge, Firefox, Safari)
β No internet β No local server β No compilation
π Credits
Lead Core Engineer & UI/UX Architect Mr-Nilarnab
All system architecture, typing logic, analytics formulas, Web Audio synthesis, DOM optimization strategies, and UI design were engineered independently.
π Repository
TypeForge β Professional Typing Analytics & Speed Test