Privacy Policy

December 14, 2025

Introduction

This Privacy Policy explains how TypiTrain ("we", "us", or "our"), operated by Tobias Wetzel, collects, uses, and protects your personal data when you use our typing practice application at typitrain.com.

We take your privacy seriously and process your data in accordance with the General Data Protection Regulation (GDPR) and other applicable data protection laws.

By using TypiTrain, you agree to the collection and use of information as described in this policy.

Data Controller

The data controller responsible for your personal data is:

For any privacy-related questions or to exercise your rights, please contact us at the email address above.

Data We Collect

We collect the following categories of personal data:

  • Account Information: Email address, username, and encrypted password when you register. If you use Google Sign-In, we receive your email and name from Google.
  • Typing Statistics: Your typing speed, accuracy, completed exercises, time spent practicing, and progress data.
  • Class & Organization Data: If you join a class or organization, we store your membership, role (student/teacher), and related assignment data.
  • Technical Data: IP address, browser type, device information, and access times when you visit our website.
  • Error Reports: If an error occurs, our error tracking service may collect technical details about the error, including browser information and a session replay to help us diagnose issues.

We store some data locally on your device using IndexedDB for offline functionality and faster performance. This data stays on your device unless you sync it to your account.

Even if you do not create an account, we may collect and store anonymized typing data (such as typing patterns, speed, and accuracy) on our servers. This data is used to improve our service and train machine learning models. This anonymous data is not linked to any personal identifier.

How We Use Your Data

We use your personal data for the following purposes:

  • To provide and maintain our typing practice service
  • To track your progress and display statistics
  • To enable class features for teachers and students
  • To authenticate you and secure your account
  • To diagnose and fix technical issues
  • To improve our service based on usage patterns
  • To send service-related notifications (if applicable)

The legal basis for processing your data is: (a) performance of a contract when you use our service, (b) legitimate interests for security and service improvement, and (c) your consent for optional analytics.

Machine Learning & Service Improvement

We use anonymized and aggregated data to improve our service through machine learning:

  • Training algorithms to generate more effective typing exercises
  • Analyzing learning patterns to optimize exercise difficulty
  • Improving adaptive features that personalize your experience

This data is fully anonymized and cannot be used to identify individual users. Your personal information (email, name, etc.) is never used in machine learning processes.

You benefit from these improvements through smarter exercise recommendations and more effective learning progressions.

Third-Party Services

We use the following third-party services that may process your data:

  • Supabase (supabase.com): Provides authentication and database services. Your account data and typing statistics are stored on Supabase servers in the Frankfurt, Germany (EU). Privacy Policy: https://supabase.com/privacy
  • Mixpanel (mixpanel.com): With your consent, we use Mixpanel to understand how visitors use our site and track product engagement. This is optional and only activated if you accept cookies. Privacy Policy: https://mixpanel.com/legal/privacy-policy
  • Microsoft Clarity (clarity.microsoft.com): With your consent, we use Microsoft Clarity to understand how visitors interact with our site through session recordings and heatmaps. This is optional and only activated if you accept cookies. Privacy Policy: https://privacy.microsoft.com/privacystatement
  • Google Analytics (analytics.google.com): With your consent, we use Google Analytics 4 to understand website traffic patterns, user demographics, and how visitors find our site. IP addresses are anonymized. This is optional and only activated if you accept cookies. Privacy Policy: https://policies.google.com/privacy
  • Google Sign-In: If you choose to sign in with Google, Google shares your email and name with us. Privacy Policy: https://policies.google.com/privacy
  • Google Fonts: We use fonts from Google Fonts, which may log your IP address. Privacy Policy: https://policies.google.com/privacy
  • Sentry (sentry.io): We use Sentry for error tracking and performance monitoring. When errors occur, technical data may be sent to Sentry to help us fix issues. Privacy Policy: https://sentry.io/privacy

Cookies and Tracking

We use cookies and similar technologies as follows:

  • Essential Cookies: Required for authentication and basic functionality. These cannot be disabled.
  • Analytics Cookies: Google Analytics cookies are only set if you explicitly consent via our cookie banner. You can decline at any time.
  • Local Storage: We use IndexedDB and localStorage for app functionality and settings. This data remains on your device.

You can manage cookie preferences through our cookie consent banner or by adjusting your browser settings.

Data Retention

We retain your personal data only as long as necessary:

  • Account data: Kept while your account is active
  • Typing statistics: Kept while your account is active
  • Error logs: Retained for up to 90 days for debugging purposes

Inactive registered accounts may be deleted after an extended period of inactivity. We will attempt to notify you via the email associated with your account before any deletion.

Anonymized usage data from non-registered users may be retained indefinitely for service improvement purposes, or deleted at our discretion.

When you delete your account, all your personal data is permanently deleted immediately from our systems. Some anonymized or aggregated data that cannot identify you may be retained for statistical purposes.

International Data Transfers

Your data may be processed in countries outside your country of residence, including the United States and European Union, where our service providers operate.

We ensure appropriate safeguards are in place for international transfers, including Standard Contractual Clauses approved by the European Commission where required.

Data Security

We implement appropriate technical and organizational measures to protect your personal data, including:

  • Encryption of data in transit (HTTPS/TLS)
  • Secure password hashing
  • Row-level security in our database
  • Regular security updates and monitoring

While we strive to protect your data, no method of transmission over the internet is 100% secure. We cannot guarantee absolute security.

Your Rights (GDPR)

Under the GDPR, you have the following rights regarding your personal data:

  • Right of Access: Request a copy of the personal data we hold about you
  • Right to Rectification: Request correction of inaccurate or incomplete data
  • Right to Erasure: Request deletion of your personal data
  • Right to Restriction: Request that we limit how we use your data
  • Right to Data Portability: Request your data in a machine-readable format
  • Right to Object: Object to processing based on legitimate interests
  • Right to Withdraw Consent: Withdraw consent for optional processing (like analytics) at any time

To exercise any of these rights, please contact us at [email protected]. We will respond within 30 days.

You also have the right to lodge a complaint with your local data protection supervisory authority if you believe your rights have been violated.

Account Deletion

You can delete your account at any time through the account settings page. Upon deletion:

  • All your personal data is permanently deleted immediately
  • Your typing history and statistics are removed
  • Any class memberships are terminated
  • This action cannot be undone

Changes to This Policy

We may update this Privacy Policy from time to time. We will notify you of any significant changes by posting the new policy on this page and updating the 'Last Updated' date.

We encourage you to review this Privacy Policy periodically for any changes.

Contact Us

If you have any questions about this Privacy Policy or our data practices, please contact us at: