Privacy Policy

Last updated: January 2026

1. Information We Collect

We believe in collecting only what is strictly necessary to provide our service. When you use CodeType, we collect the following types of information:

  • Account Information: When you sign up via Email or Google OAuth, we strictly collect your email address, username, and profile picture. This is used solely to create your unique user identity.
  • Game Performance Data: To provide the core functionality of CodeType, we store data related to your typing sessions. This includes your Words Per Minute (WPM), accuracy percentages, keystroke timing data (for heatmaps), and match history.
  • Technical Usage Data: We automatically collect standard technical logs such as your browser type, device identifiers, and IP address for security purposes and to optimize the application's performance across different platforms.

2. How We Use Your Data

Your data is used exclusively to enhance your experience on CodeType. We do not sell your personal data to third parties. Our usage includes:

  • Service Functionality: To allow you to track your typing progress over time, visualize your improvement, and maintain your streak.
  • Global Leaderboards: Your highest scores and stats are publicly displayed on our leaderboards to foster competition. You maintain control over your public visibility.
  • Authentication: To securely manage your session and prevent unauthorized access to your account.
  • Improvement: We analyze aggregated usage patterns to understand which languages and modes are most popular, helping us prioritize new features.

3. Third-Party Infrastructure

CodeType is built on top of industry-leading infrastructure providers to ensure security and reliability:

  • Supabase: Our primary database and authentication provider. Supabase is an enterprise-grade open source firebase alternative that ensures your data is encrypted at rest and in transit.
  • PostHog: We use PostHog for product analytics. This helps us understand user flows (e.g., how many users start a Ranked match vs Practice). All data sent to PostHog is anonymized where possible.
  • Vercel: Our hosting provider, which logs basic request data for security and performance monitoring.

4. Cookies and Local Storage

We use cookies and local storage technologies to improve your browsing experience. These are primarily used for:

  • Session Management: Keeping you logged in so you don't have to re-authenticate every time you visit.
  • Preferences: storing your customized settings such as theme preference (Dark Mode), sound settings, and font choices.

5. Data Retention and Deletion

We retain your personal information only for as long as is necessary for our purposes. If you wish to delete your account and all associated data, you may do so at any time from your Profile Settings page. Once deleted, this action is irreversible and all your match history and leaderboard rankings will be removed.

6. Contact Us

If you have specific questions about this Privacy Policy or wish to exercise your data rights, please contact our support team at hello@codetype.app.