Skip to main content

Privacy Policy

Last updated: December 27, 2025

At Sonshine Christian Code Academy, we are committed to protecting your privacy and handling your personal information with integrity and transparency, as we believe is right before God.

1. Information We Collect

1.1 Account Information

When you create an account, we collect:

  • Email address - for account access, notifications, and password recovery
  • Username - for identification within our community
  • Display name - how you appear to other users (optional)
  • Password - securely hashed using bcrypt (we never store plaintext passwords)

1.2 Learning Progress

To provide a personalized learning experience, we track:

  • Course enrollment and progress
  • Quest completions and Quest Coin earnings
  • Video watch progress
  • Code submissions (for quest validation)

1.3 Technical Information

We automatically collect:

  • Browser type and version
  • Device information
  • IP address (for security purposes)
  • Usage patterns and page visits

1.4 Payment Information

If you make a purchase, payment processing is handled by Stripe. We do not store your credit card details. Stripe's privacy policy applies to payment transactions.

2. How We Use Your Information

We use your information to:

  • Provide and improve our educational services
  • Track your learning progress and achievements
  • Send important account notifications
  • Respond to support requests
  • Prevent fraud and ensure platform security
  • Comply with legal obligations

We do not sell your personal information to third parties.

3. Data Storage and Security

Your data is stored securely using:

  • Cloudflare D1 - for database storage (encrypted at rest)
  • Cloudflare R2 - for file storage (encrypted at rest)
  • HTTPS encryption - for all data in transit
  • bcrypt password hashing - with 12 rounds for maximum security

4. Your Rights (GDPR Compliance)

You have the right to:

  • Access your data - Download a copy of all your personal data
  • Correct your data - Update inaccurate information in your settings
  • Delete your data - Request complete account deletion
  • Export your data - Receive your data in a portable format

To exercise these rights, visit Your Data Settings or contact us.

5. Cookies and Local Storage

We use:

  • Session cookies - to keep you logged in (essential)
  • Local storage - to save your preferences, code drafts, and video progress

We do not use third-party tracking cookies or advertising cookies.

6. Third-Party Services

We use the following third-party services:

  • Cloudflare - hosting and security
  • Stripe - payment processing
  • YouTube - embedded video content
  • Google OAuth - optional social login

Each service has its own privacy policy governing how they handle your data.

7. Children's Privacy

Sonshine Christian Code Academy is designed for students of all ages, including children. We are committed to complying with COPPA (Children's Online Privacy Protection Act).

  • We do not knowingly collect more information from children than is necessary
  • Parents/guardians may request to review, delete, or stop collection of their child's data
  • Contact us at the email below for any parental requests

8. Data Retention

We retain your data for as long as your account is active. Upon account deletion:

  • Personal information is deleted within 30 days
  • Aggregated, anonymized data may be retained for analytics
  • Backup data is purged within 90 days

9. Changes to This Policy

We may update this privacy policy from time to time. We will notify you of significant changes via email or a prominent notice on our website.

10. Contact Us

If you have questions about this privacy policy or your data, please contact us:

  • Email: privacy@sonshinecoders.org
  • Contact Form: Contact Page

"The integrity of the upright guides them, but the unfaithful are destroyed by their duplicity." — Proverbs 11:3 (NIV)