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.
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.
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.
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.
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.
My manifest.json
requests the following permissions to function correctly:
storage
& unlimitedStorage
: Required to save your submission and metadata cache locally in your browser. This makes the extension faster by avoiding re-fetching data. The unlimitedStorage
permission specifically ensures that users with a very high number of submissions (e.g., tens of thousands) do not hit the default browser storage limit, which could otherwise prevent the extension from working correctly.
https://leetcode.com/*
: Required to fetch data from the LeetCode API and to inject the "Stats" tab and its content into the LeetCode profile page.
If you have any questions about this Privacy Policy, please feel free to open an issue on my GitHub repository.