Skip to main content

Legal Document

Privacy
Policy

Effective:
January 1, 2025
Updated:
May 1, 2026
Version:
1.2

Introduction

Welcome to CodeTyping — a platform built to help developers improve their typing speed with real code snippets. We take your privacy seriously. This policy explains what data we collect, why we collect it, and how we keep it safe. By using CodeTyping you agree to the practices described below.

Information We Collect

Account Data
Email address, username, and bcrypt-hashed password when you create an account.
Typing Statistics
WPM scores, accuracy percentages, session durations, language/snippet preferences, and leaderboard rankings.
Usage Data
Pages visited, features clicked, timestamps, and error events — used only to improve the product.
Device & Network
Browser type, OS, screen resolution, and IP address for security and abuse prevention.

How We Use Your Data

Progress Tracking
Display your WPM history, accuracy trends, and leaderboard position.
Service Improvement
Analyse aggregate usage patterns to improve snippets, UI, and performance.
Security
Detect and block unauthorized access, rate-limit abuse, and enforce account integrity.
Communications
Send critical service emails (password reset, policy updates). No marketing without explicit consent.

Cookies & Local Storage

We use first-party cookies and localStorage exclusively to: • Keep you logged in across sessions • Remember your preferred theme, language, and editor settings • Store temporary test state (in-progress typing session) We do not use third-party advertising or tracking cookies. You can clear all stored data at any time through your browser settings or from your account dashboard.

Data Sharing

We do not sell, rent, or trade your personal information — ever. We may share data in these limited cases: • Infrastructure providers (hosting, CDN, error monitoring) under strict data-processing agreements • Aggregated, anonymised statistics published publicly (e.g. "average WPM for Python snippets") — no individual is identifiable • Law enforcement when legally required, after rigorous verification

Data Retention

Your data is retained only as long as your account is active. • Active accounts: data retained indefinitely until deletion is requested • Deleted accounts: all personal data permanently erased within 30 days • Anonymised performance data (no personal identifiers) may be retained for statistical benchmarking

Your Rights

Access
Request a full export of all personal data we hold about you.
Correction
Update or correct any inaccurate personal information.
Deletion
Request complete deletion of your account and all associated data.
Portability
Download your typing history and stats in JSON format from your account settings.
Objection
Object to processing where we rely on legitimate interest as the legal basis.

Security

We implement industry-standard security measures: • TLS 1.3 encryption for all data in transit • bcrypt password hashing (no plaintext passwords stored) • Regular security audits and dependency updates • Strict access controls — only essential team members can access user data No system is 100% secure. Please use a strong, unique password and enable two-factor authentication if available.

Third-Party Services

CodeTyping may integrate with: • Vercel / hosting providers (infrastructure only) • Sentry or similar (error tracking — anonymised) • Analytics tools with IP anonymisation enabled These services have their own privacy policies. We select partners who meet high privacy standards and sign data-processing agreements with them.

Children's Privacy

CodeTyping is not directed at children under 13. We do not knowingly collect personal data from children. If you believe a child has provided us with personal information, please contact us immediately at husnainrazaghulamraza@gmail.com and we will delete it promptly.

Changes to This Policy

We may update this policy periodically. When we do: • The "Last Updated" date at the top of this page will change • Significant changes will be notified via email or an in-app banner • Continued use of CodeTyping after changes constitutes acceptance of the updated policy

Contact Us

For any privacy questions, data requests, or concerns:

Response time: within 5 business days