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.
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:
- Website
- https://codetyping.dev
Response time: within 5 business days