LeetStreak — Privacy Policy
Last updated: March 25, 2026
Overview
LeetStreak is an iOS app for tracking your LeetCode solving streak, visualizing your activity history, and reviewing solved problems with spaced repetition. This policy explains what data the app accesses and how it is used.
Data We Collect
LeetStreak does not collect or transmit any personally identifiable information to our own servers. The following data is used by the app:
- LeetCode username: Entered by you and stored locally on your device. Used solely to fetch your public profile and submission data from LeetCode's API.
- Streak, submission, and profile data: Fetched from LeetCode's public API and cached locally on your device. This includes your solving streak, submission calendar, difficulty breakdown, acceptance rate, and topic stats.
- Spaced Mastery data (Pro): Review schedules and problem progress for the Spaced Mastery feature are stored on your device and synced across your own Apple devices via iCloud (CloudKit). This data is stored in your private iCloud account and is not accessible to us.
Third-Party Services
- LeetCode API: The app fetches your public submission data from LeetCode. Your use of LeetCode is governed by LeetCode's Privacy Policy.
- Apple iCloud / CloudKit: Used to sync Spaced Mastery data across your devices. Data is stored in your private iCloud container and governed by Apple's Privacy Policy.
- Apple App Store / StoreKit: Pro subscription purchases are processed entirely by Apple. LeetStreak does not handle or store any payment information.
LeetStreak does not use any analytics SDKs, advertising SDKs, or crash-reporting services.
Data Retention
Locally cached data (your username, streak data, and Mastery review schedules) is deleted when you uninstall the app. iCloud-synced Mastery data can be deleted by removing the app from all your devices or via iCloud settings on your device.
Children's Privacy
LeetStreak does not knowingly collect any information from children under the age of 13.
Changes to This Policy
If this policy changes, the updated version will be posted on this page with a revised date. Continued use of the app after changes constitutes acceptance of the updated policy.
Contact
Questions about this privacy policy? Reach out at security@aseemchopra.io.
Support
Having issues with LeetStreak? Reach out and I'll get back to you.
security@aseemchopra.io