At TrieLab, we take your privacy seriously. This Privacy Policy explains how we collect, use, disclose, and safeguard your information when you use our educational platform and services.
2. Information We Collect
Personal Information
We collect information you provide directly to us, such as:
Name and email address (via OAuth providers like Google, GitHub)
Communication preferences
Usage Information
We automatically collect certain information about your use of our services:
Usage patterns and feature interactions
Code submissions and practice problem attempts
Progress tracking and learning analytics
Code and Content
When you use our platform, we may collect:
Code you submit for execution and testing
Solutions to practice problems
Comments and forum posts
Feedback and support requests
3. How We Use Your Information
We use the collected information to:
Provide, maintain, and improve our services
Execute and test your code submissions
Track your learning progress and provide personalized recommendations
Process payments and manage subscriptions
Send important updates and notifications
Provide customer support
Analyze usage patterns to improve our platform
Ensure security and prevent abuse
Comply with legal obligations
4. Information Sharing and Disclosure
We do not sell, trade, or rent your personal information. We may share information in these situations:
Service Providers
We work with third-party service providers who assist us in operating our platform:
Cloud hosting providers (Vercel, AWS)
Database services (for secure data storage)
Code execution services (Judge0 CE API)
Analytics services (for usage insights)
Email service providers
Legal Requirements
We may disclose information if required by law or in response to:
Legal process or court orders
Government requests
Protection of our rights and safety
Investigation of fraud or security issues
5. Data Security
Security Measures
We implement industry-standard security measures to protect your information.
We employ various security measures including:
Encryption of data in transit and at rest
Secure authentication via OAuth providers
Regular security audits and updates
Sandboxed code execution environments
Rate limiting and abuse prevention
Access controls and monitoring
6. Code Execution and Privacy
When you submit code for execution:
Code is executed in isolated, secure environments
We implement code sanitization to prevent malicious execution
Execution logs are temporary and automatically deleted
We do not share your code with third parties
Rate limiting prevents abuse of execution resources
7. Your Rights and Choices
You have several rights regarding your personal information:
Access and Portability
Request access to your personal information
Download your data in a portable format
View your learning progress and submission history
Correction and Deletion
Update your profile information
Request deletion of your account and data
Correct inaccurate information
Communication Preferences
Opt out of marketing communications
Control notification settings
Manage subscription preferences
8. Data Retention
We retain your information for as long as necessary to:
Provide our services to you
Maintain your learning progress
Comply with legal obligations
Resolve disputes and enforce agreements
Code submissions and execution logs are typically deleted within 30 days unless needed for debugging or security purposes.
9. International Data Transfers
Your information may be transferred to and processed in countries other than your own. We ensure appropriate safeguards are in place to protect your information in accordance with this Privacy Policy.
10. Children's Privacy
Our services are not directed to children under 13. We do not knowingly collect personal information from children under 13. If we become aware that we have collected such information, we will take steps to delete it promptly.
11. Third-Party Services
Our platform integrates with third-party services:
OAuth Providers: Google for authentication
Code Execution: Judge0 CE API for running code
Analytics: Usage analytics for platform improvement
These services have their own privacy policies, which we encourage you to review.
12. Changes to This Policy
We may update this Privacy Policy from time to time. We will notify you of any material changes by posting the new policy on our website and, when appropriate, sending you an email notification.
13. Contact Us
If you have any questions about this Privacy Policy or our data practices, please contact us at: admin@trielab.io