Privacy Policy

Last updated: April 2025

1. Data Controller

TeachRepo ("we", "us") operates teachrepo.com. Contact: hello@teachrepo.com

2. Data We Collect

  • Account data: email address, display name, avatar
  • Payment data: transaction history (card details are handled by Stripe and never stored by us)
  • Usage data: course progress, quiz attempts, page views
  • Technical data: IP address, browser type, device info (via Vercel and analytics)
  • GitHub data: repository metadata when you authorize the GitHub integration

3. How We Use Your Data

  • To provide and improve the Service
  • To process payments and manage enrollments
  • To send transactional emails (purchase confirmations, etc.)
  • To analyze usage and improve the platform
  • To comply with legal obligations

4. Lawful Basis (GDPR)

We process your data under: contract performance (to deliver the Service), legitimate interests (analytics, security), and consent (where applicable).

5. Data Processors

  • Supabase — database hosting
  • Stripe — payment processing
  • Vercel — application hosting and CDN
  • PostHog — product analytics (anonymized)

6. Data Retention

Account data is retained while your account is active. Purchase records are retained for 7 years for tax and legal purposes. You may request deletion at any time.

7. Cookies

We use essential cookies for authentication and optional analytics cookies. You can opt out of analytics in your account settings.

8. Your Rights

Under GDPR and applicable laws, you have the right to access, correct, or delete your data, and to object to or restrict processing. Email hello@teachrepo.com to exercise these rights.

9. Security

We use row-level security on our database, HTTPS everywhere, and regular security reviews to protect your data.

10. Changes

We may update this policy. We will notify users of significant changes via email.

11. Contact

hello@teachrepo.com