Privacy Policy for leetStats

Last Updated: July 31, 2025

Thank you for using leetStats. This Privacy Policy explains what information the extension accesses and how it is handled. Your privacy is my top priority.

1. Philosophy: No Server, No Data Collection

leetStats operates entirely within your browser. There is no server component. I do not have a database, and I do not collect, store, or transmit any of your personal data to any external location. Everything happens on your own computer.

2. Information the Extension Accesses

To provide you with statistics, leetStats needs to access certain information from LeetCode. This is done through LeetCode GraphQL APIs, the same way your browser normally would.

This data is fetched directly from LeetCode's servers or read from the page into your browser and is never seen by me.

3. How Information is Stored (Locally)

To improve performance and avoid re-fetching all your data every time you visit your profile, the extension uses your browser's local storage (chrome.storage.local).

Clearing your browser's cache or uninstalling the extension will permanently delete this locally stored data.

4. Data Fetching and Server Courtesy

All requests to the LeetCode API are made directly from your browser. These requests use your browser's active LeetCode login session (via cookies) to authenticate you, exactly as if you were browsing the site yourself. The extension never has access to your password or any other personal login information.

To ensure I do not place an excessive load on LeetCode's servers, the extension automatically includes a small delay between API requests, making the process respectful of their infrastructure.

5. Extension Permissions Explained

My manifest.json requests the following permissions to function correctly:

6. Contact Me

If you have any questions about this Privacy Policy, please feel free to open an issue on my GitHub repository.