Privacy Policy

Last updated: September 2026

This Privacy Policy explains how ReactChallenges.com (“we”, “our”, or “us”) collects, uses, and protects your personal data.

By using our Service, you agree to the practices described in this policy.

1. Data Controller

The data controller for ReactChallenges.com is the platform operator. For any questions about this policy or how your data is handled, please contact:

Contact: hello@reactchallenges.com

2. Data We Collect

We may collect the following types of information:

  • Account data: name, email address, and password hash.
  • Usage data: coding progress, activity history, and challenge submissions.
  • Payment data: processed securely by Stripe (we do not store your card information).
  • Technical data: browser type and version, operating system, device type, language, timezone, approximate country (derived from your connection), and general usage logs. We do not store your IP address.
  • Cookies: to manage authentication and improve user experience.

For registered users, we collect a limited set of technical attributes (operating system, device type, browser, language, timezone, and approximate country) to better understand our audience and to segment and improve our communications. We honour the Do Not Track and Global Privacy Control signals: when either is enabled, this information is not collected.

3. How We Use Your Data

We use your data to:

  • Provide and maintain your account.
  • Save your progress and challenge results.
  • Process payments and manage subscriptions.
  • Communicate important updates and notifications.
  • Segment and personalize our communications based on technical attributes such as device and locale.
  • Improve the functionality and security of the Service.

We never sell your personal information.

4. Data Storage and Providers

Your data is securely stored using:

  • Neon (PostgreSQL database)
  • Vercel (hosting infrastructure)
  • NextAuth (authentication management)
  • Stripe (payment processing)

All providers comply with the EU General Data Protection Regulation (GDPR) or equivalent standards.

5. Cookies and Tracking

We use essential cookies for authentication and session management.
We also use privacy-friendly analytics (Vercel Analytics), which do not use cookies or store personal data.

For registered users we additionally record the technical attributes listed above (device, browser, language, timezone, and approximate country) to segment our communications. This is based on our legitimate interest in understanding our audience, and you can object to it or request deletion at any time (see "Your Rights"). We do not store your IP address and we respect Do Not Track / Global Privacy Control.

If we add any other analytics or tracking tools in the future, you will be notified and asked for consent where required by law.

6. Data Retention

We retain your personal data as long as your account is active or as necessary to provide our services.
You may request deletion of your account at any time by contacting us at privacy@reactchallenges.com.

7. Your Rights (GDPR)

If you are in the European Union, you have the right to:

  • Access the personal data we hold about you.
  • Request correction or deletion of your data.
  • Object to or restrict data processing.
  • Request a copy (data portability).
  • Withdraw consent at any time.

To exercise these rights, email privacy@reactchallenges.com.

8. Data Transfers

We may process data in servers located outside your country.
When doing so, we ensure adequate protection through GDPR-compliant agreements with our providers.

9. Security

We use modern encryption and security practices to protect your data.
However, no system is 100% secure, and you acknowledge that you share information at your own risk.

10. Changes to This Policy

We may update this Privacy Policy periodically.
If significant changes are made, we will notify users via email or a notice on the website.

11. Contact

For any questions about this Privacy Policy:

Email: hello@reactchallenges.com
Website: https://www.reactchallenges.com