Privacy Policy
LeetCode Pattern Tracker ("we", "us", or "our") is committed to protecting your privacy. This Privacy Policy explains how we collect, use, and safeguard your information when you use our website at leetcodepattern.com.
Short version: We collect minimal data. We don't sell your information. We use Google sign-in and Firebase for cloud sync. Guest users store data only in their own browser.
1. Information We Collect
Guest Users (no sign-in)
- Your progress data (solved problems, notes) is stored exclusively in your browser's localStorage. We never receive, transmit, or store this data on our servers.
Signed-in Users (Google account)
- Google account info: Name, email address, and profile picture — provided by Google when you sign in. Used only to personalize your experience and sync your progress.
- Progress data: Your problem-solving progress and per-problem notes are stored in Firebase Firestore, linked to your Google account ID.
- We do not store your full email in Firestore — only your Firebase UID (an anonymous identifier).
2. How We Use Your Information
- To sync your progress across devices (signed-in users only)
- To display your name and profile picture in the interface
- We do not use your data for advertising targeting
- We do not sell or share your data with third parties
3. Third-Party Services
- Firebase (Google): Authentication and database. Subject to Firebase Privacy Policy.
- Google Fonts: Font files served from Google servers. Subject to Google's privacy policy.
- Google AdSense: We may display ads from Google AdSense. Google may use cookies to serve personalized ads based on your interests. You can opt out via Google Ad Settings.
- LeetCode.com: Problems link to leetcode.com. We are not affiliated with LeetCode and have no access to your LeetCode account.
4. Cookies & Local Storage
We use browser localStorage to store your progress (guest mode) and a flag indicating whether you've dismissed the onboarding message. We do not use tracking cookies ourselves. Third-party services (Google AdSense, Firebase) may set their own cookies per their policies.
5. Data Retention & Deletion
- Guest data: Stored only in your browser. Cleared when you clear browser data.
- Signed-in data: Stored in Firestore under your Firebase UID. To delete your data, contact us at contact@leetcodepattern.com and we will remove your Firestore document within 30 days.
6. Children's Privacy
This service is not directed at children under 13. We do not knowingly collect personal information from children under 13.
7. Changes to This Policy
We may update this Privacy Policy from time to time. Changes will be posted on this page with an updated date. Continued use of the site constitutes acceptance of the updated policy.
8. Contact Us
Questions about this Privacy Policy? Contact us at contact@leetcodepattern.com or visit our Contact page.