Privacy Policy
Last updated: May 14, 2026
1. Introduction
PyLearn ("we," "our," or "us") operates the PyLearn web application. This Privacy Policy explains how we collect, use, and protect your information when you use our platform.
2. Information We Collect
We collect the following types of information:
- Account information: Email address, display name, and avatar URL when you create an account or sign in with Google OAuth.
- Learning data: Lesson completion records, quiz scores, and XP progress to track your learning journey.
- Usage data: Automatically collected data such as browser type, device information, and pages visited to improve our service.
3. How We Use Your Information
- To provide and maintain the PyLearn learning platform
- To track your learning progress and display it on your dashboard
- To authenticate your identity and secure your account
- To improve and personalize your learning experience
- To communicate important service updates
4. Data Storage & Security
Your data is stored securely using Supabase, which provides enterprise-grade PostgreSQL databases with Row Level Security (RLS). This ensures that users can only access their own data. All data is transmitted over HTTPS.
5. Third-Party Services
We use the following third-party services:
- Supabase: Authentication and database hosting
- Google OAuth: Optional sign-in method
- Vercel: Application hosting and deployment
- Pyodide: In-browser Python execution (runs locally in your browser — no code is sent to our servers)
6. Your Code
Python code you write in PyLearn runs entirely in your browser using Pyodide (WebAssembly). Your code is not transmitted to or stored on our servers. We do not collect, store, or analyze any code you write.
7. Your Rights
You have the right to:
- Access the personal data we hold about you
- Request correction of inaccurate data
- Request deletion of your account and associated data
- Withdraw consent for data processing at any time
8. Cookies
We use essential cookies and local storage to maintain your authentication session. We do not use third-party tracking cookies or advertising cookies.
9. Children's Privacy
PyLearn is designed as an educational platform. We do not knowingly collect personal information from children under 13 without parental consent. If you believe a child has provided us personal information, please contact us.
10. Changes to This Policy
We may update this Privacy Policy from time to time. We will notify you of any changes by posting the new policy on this page and updating the "Last updated" date.
11. Contact Us
If you have any questions about this Privacy Policy, please contact us through our platform.
