← Back to LeetReview

Privacy Policy

Last updated: April 2, 2026

Overview

LeetReview ("the App") is a mobile application for practicing LeetCode problems. Your privacy is important to us. This policy explains what data we collect, how it is used, and how it is protected.

Data We Collect

LeetCode Session Credentials

When you sign in with your LeetCode account, the App stores your session cookie and CSRF token in the iOS Keychain (encrypted, device-only storage). These credentials are used solely to authenticate API requests to LeetCode on your behalf. They are never transmitted to any server other than leetcode.com.

Locally Stored Data

The following data is stored entirely on your device and is never uploaded to any external server:

Third-Party Services

LeetCode API

The App communicates with LeetCode's servers (leetcode.com) to fetch problems, run code, submit solutions, and retrieve your profile data. This communication uses your LeetCode session credentials. We do not operate any intermediary server — all API calls go directly from your device to LeetCode.

Firebase

The App uses Firebase for basic analytics and crash reporting. Firebase may collect device information, app usage statistics, and crash logs. No personally identifiable information (such as your LeetCode username, code, or session tokens) is sent to Firebase. You can learn more about Firebase's data practices at firebase.google.com/support/privacy.

Google AdMob

The App displays advertisements via Google AdMob. AdMob may collect device identifiers and usage data to serve personalized ads. You can opt out of personalized advertising in your iOS Settings under Privacy & Security > Tracking. You may also purchase the "Remove Ads" option within the App to disable all advertisements.

Community Ratings Data

The App fetches problem difficulty ratings from a publicly available community dataset. No personal data is sent in this request.

Data Security

Data Sharing

We do not sell, trade, or transfer your personal data to any third party. The only external communication is directly between your device and LeetCode's servers (for API functionality) and Firebase/AdMob (for analytics and advertising).

Data Retention

All user data is stored locally on your device. You can clear all cached data from Settings within the App. Uninstalling the App removes all locally stored data, including Keychain credentials.

Children's Privacy

The App is not directed at children under 13. We do not knowingly collect personal information from children.

Changes to This Policy

We may update this privacy policy from time to time. Changes will be reflected on this page with an updated date.

Contact

If you have questions about this privacy policy, please contact us at support+leetreview@hourproof.app.