LeetTrack is a Chrome extension and companion website for keeping track of your LeetCode practice. This page says what it stores, where, and who can see it. In short: your data is yours, it stays in your browser unless you choose to sign in, and it is never sold or used for advertising.
What the extension stores
On leetcode.com problem pages, the extension records your attempts: the problem's name and number, when you started and finished, time spent, your submissions' results, the language and code of your solutions, and what you enter in the log panel (outcome, help used, complexity, patterns, ratings, notes). It also keeps your settings, lists, interview dates and mock-interview notes.
It never stores problem statements or other LeetCode content beyond a problem's title, number, difficulty and topic tags. It reads nothing on other sites.
All of this is kept locally in your browser (the extension's own storage) and works without an account.
If you sign in
Signing in with GitHub is optional. If you do, your records are synced to the LeetTrack database (hosted on Supabase) so you can see them on this website and on other devices. Each record is tied to your account and protected so that only you can read or change it. From GitHub sign-in we receive your GitHub username, name, avatar and email address, used only to show who is signed in.
Optional features that send data elsewhere
These are off until you turn them on, and each sends data only to a service you choose:
- GitHub commits: your Accepted solutions and a summary of your attempts are committed to a repository you pick, through a GitHub App you install. The sign-in for it stays in your browser.
- AI suggestions: to estimate a solution's complexity, its code and the problem's name go to the AI provider you configure, with your own API key, which stays in your browser. To draft “what if” twists, only the problem's name is sent.
What we don't do
No analytics, tracking, ads, or selling or sharing of data. Your data is used only to provide LeetTrack's features to you.
Your control
Export everything as a JSON file at any time, from the extension's settings or the website's settings. Signing out stops syncing. Deleting your account on the website's settings page permanently removes your account and everything synced to it; data in the extension stays in your browser until you remove the extension.
Changes
If this policy changes, the date at the top changes too, and anything significant is noted in the extension's release notes.