Privacy Policy

Thank you for using TouchTypeCode, a web app that helps programmers learn touch typing. This Privacy Policy describes how we collect, use, and share information about you when you use our web app.

Information We Collect

When you use TouchTypeCode, we may collect the following types of information:

  1. Your name and email address if you sign up for our premium subscription using Stripe for payments
  2. Your Google, Github, or Microsoft account information if you sign up for our web app using one of those SSO providers
  3. Data about your touch typing performance, including how good you are at touch typing each letter of the keyboard and what results you achieved for each lesson. This data is stored using Firebase Firestore.
  4. Information about your device, browser, and how you use our web app. This information is collected using Google Analytics.

How We Use Your Information

We may use your information for the following purposes:

  1. To provide and improve our web app
  2. To communicate with you, including sending you emails about our web app
  3. To analyze how our web app is used and to optimize our web app
  4. To show you personalized ads through Google Ads
  5. To process payments for our premium subscription using Stripe

How We Share Your Information

We may share your information with the following types of third parties:

  1. Service providers, such as Google and Stripe, who help us provide and improve our web app
  2. Advertisers, such as Google Ads, who show you personalized ads
  3. Law enforcement or government agencies, if we believe disclosure is necessary or appropriate to comply with the law, to protect the rights, property, or safety of TouchTypeCode or others, or to prevent fraud or illegal activity


We take reasonable measures to protect your information from unauthorized access or disclosure. However, no security measures are perfect or impenetrable, and we cannot guarantee the security of your information.

Children's Privacy

TouchTypeCode is not intended for use by children under the age of 13, and we do not knowingly collect information from children under the age of 13.

Changes to This Privacy Policy

We may update this Privacy Policy from time to time. If we make material changes to this Privacy Policy, we will notify you by email or by posting a notice on our web app prior to the effective date of the changes. By continuing to use our web app after the effective date of any changes, you agree to be bound by the updated Privacy Policy.

Contact Us

If you have any questions about this Privacy Policy or our web app, please contact us at [email protected].