Privacy Policy
Last updated: June 2025
DeepML ("we," "us," or "our") operates the website deepml.app(the "Service"). This Privacy Policy explains what information we collect, how we use and share it, and the choices you have regarding your data. By using the Service you agree to the practices described in this policy.
1. Information We Collect
1.1 Account Information
Signing in is optional. If you choose to sign in via GitHub or Google OAuth, we receive your name, email address, and profile image from the authentication provider. We use this information solely to identify your account and display your profile within the app. We do not access your private repositories, contacts, or any other data from these providers beyond what is listed here.
1.2 Learning Progress Data
DeepML follows a local-first architecture. Your learning progress — including lesson completion status, skill check scores, practice queue state, project progress, saved notes, and earned certificates — is stored in your browser's localStorage. This data never leaves your device unless you explicitly enable cloud sync by signing in. When cloud sync is enabled, your progress is transmitted over HTTPS and stored on our servers so that it can be restored across devices.
1.3 Usage and Analytics Data
We collect aggregated, anonymized usage data — such as page views, feature interactions, and navigation patterns — through Google Analytics (GA4). This data helps us understand how learners use the platform and identify areas for improvement.
1.4 Device and Technical Information
When you visit DeepML, your browser automatically sends certain technical information, including browser type and version, operating system, screen resolution, preferred language, and referring URL. This information is used in aggregate to ensure our responsive design works correctly and to diagnose technical issues.
2. How We Use Your Information
- Provide and improve the learning experience — personalize your dashboard, track your progress, and surface relevant content.
- Sync progress across devices — if you sign in and enable cloud sync, we store your progress on our servers so you can access it from any browser.
- Analyze aggregate usage patterns — identify popular lessons, detect drop-off points, and improve the curriculum based on how learners interact with the material.
- Maintain and improve content quality — monitor error rates in skill checks and practice exercises to refine difficulty and clarity.
- Ensure security and prevent abuse — detect automated scraping, rate-limit API endpoints, and protect the service from malicious activity.
3. Third-Party Services
We integrate with the following third-party services, each of which has its own privacy policy:
- Google Analytics (GA4) — collects anonymized usage statistics. You can opt out using the Google Analytics Opt-out Browser Add-on.
- Google AdSense — displays advertisements and may use cookies to serve ads based on your browsing history. See Google's advertising policies for details.
- GitHub OAuth & Google OAuth — used for optional sign-in. We only receive the profile data described in Section 1.1.
4. Cookies and Local Storage
4.1 Essential Cookies
We use a session cookie to maintain your authentication state when you sign in. This cookie is strictly necessary for the Service to function and cannot be disabled while you are signed in.
4.2 Local Storage
Your learning progress is stored in your browser's localStorage. This data remains on your device and is never transmitted unless you enable cloud sync. You can clear this data at any time through your browser settings or by using the reset option in the app.
4.3 Analytics and Advertising Cookies
Google Analytics and Google AdSense may set cookies to collect usage information and serve relevant advertisements. These cookies are governed by Google's privacy policies. You can manage cookie preferences through your browser settings.
5. Data Security
We take reasonable measures to protect your information. All data transmitted between your browser and our servers is encrypted via HTTPS/TLS. Authentication is handled through trusted OAuth providers, and we never store your passwords. However, no method of electronic transmission or storage is 100 % secure, and we cannot guarantee absolute security.
6. Your Rights
Depending on your jurisdiction, you may have the following rights regarding your personal data:
- Access — request a copy of the personal data we hold about you.
- Deletion — clear your
localStoragedata at any time through your browser, or request deletion of your server-side account and associated data by contacting us. - Opt out of analytics — disable Google Analytics via the official browser add-on, or adjust cookie settings in your browser.
- Data portability — your local progress data is stored in standard browser storage and can be exported by you at any time.
To exercise any of these rights, contact us at iitdu778@gmail.com.
7. Data Retention
Local storage data persists on your device until you clear it. If you enable cloud sync, your progress data is retained on our servers until you delete your account. Analytics data is retained in aggregate form and cannot be linked back to individual users after processing.
8. Children's Privacy
DeepML is not directed at children under the age of 13. We do not knowingly collect personal information from children under 13. If you are a parent or guardian and believe your child has provided us with personal data, please contact us at iitdu778@gmail.com and we will promptly delete such information.
9. International Data Transfers
The Service is hosted on Netlify's global CDN. By using DeepML, you consent to the transfer of your information to servers located outside your country of residence, which may have different data protection laws.
10. Changes to This Policy
We may update this Privacy Policy from time to time. When we do, we will revise the "Last updated" date at the top of this page. We encourage you to review this policy periodically to stay informed about how we are protecting your information. Continued use of the Service after changes are posted constitutes acceptance of the revised policy.
11. Contact Us
If you have any questions or concerns about this Privacy Policy or our data practices, please contact us at:
- Email: iitdu778@gmail.com
- Twitter: @LLMathematician