We do not collect passwords, email addresses, or third-party authentication credentials.
Your nickname and progress are stored locally on your device and can be erased anytime.
1. Information We Collect
TypeForces is designed from the ground up to respect user privacy. We do not maintain traditional user accounts. Instead, we collect the following limited telemetry:
- Local Identity: When you first load TypeForces, an anonymous random UUID is generated and stored locally in your browser's
localStoragealongside a random or custom nickname. - Typing Performance Telemetry: When you complete a typing run, we temporarily log statistics including Words Per Minute (WPM), Raw WPM, accuracy percentages, keys pressed, error counts, and second-by-second speeds to store on leaderboards.
2. How We Use Data
We process data solely to provide performance analytics and maintain a fair, high-performance community space:
- Leaderboard Rankings: Your chosen local nickname and peak WPM scores are stored in our secure database to display active rankings on the global leaderboard.
- System Preferences: Local storage is used to remember your configuration settings (such as active light/dark themes and typing modes) across browser sessions.
3. Data Retention & Erasure
Because your identity is stored locally in your browser, clearing your browser cookies, local storage, or cache will immediately dissociate your browser from your previous scores. If you would like custom nicknames or specific leaderboard submissions deleted from our PostgreSQL server database, please reach out to us with your local UUID.
4. Third-Party Services
We do not sell, trade, or share your telemetry data with external advertising networks. Our application database is hosted securely on Neon Serverless Postgres, and the platform runs on serverless architecture with zero tracking cookies or analytics scripts.