Privacy Policy

Nudge โ€” LeetCode Guide ยท Last updated: 2026

TL;DR โ€” we don't collect anything. Everything stays in your browser. We have no servers, no accounts, no analytics, no tracking, no cookies. Your Gemini API calls go directly from your browser to Google.

What we store, and where

All extension data is stored locally in your browser using Chrome's chrome.storage.local API. It never leaves your device. This includes:

You can wipe all of this at any time from the popup's ๐Ÿ“ˆ Dashboard tab โ†’ ๐Ÿ—‘๏ธ Reset all progress, or from chrome://extensions by removing the extension.

What we send to third parties

The extension sends the text of the LeetCode problem you're viewing (title, description, examples, constraints, tags) to Google Gemini via the API, using your own API key. This is the only network call the extension makes.

Google's handling of this data is governed by their own Gemini API Terms and Privacy Policy. We do not receive, log, or have access to anything Google sees or sends back.

What we don't do

Permissions, explained

Security

Your Gemini API key is stored in plain text in chrome.storage.local โ€” the same way Chrome stores all extension data. Chrome isolates this storage per-extension; other extensions cannot read it. If your machine is compromised, an attacker with local access could read it. We recommend using a Gemini API key with rate limits set on Google AI Studio so the cost cap is bounded even in the worst case.

Children

The extension is suitable for use by people of any age. It does not knowingly collect any data โ€” there is nothing to collect.

Changes

If we change how the extension handles data, we'll update this page and bump the "Last updated" date. Since the extension is local-only, any such change would be visible in the source code of the same version on the Chrome Web Store.

Contact

Open an issue on the project's source repository or contact the developer through the Chrome Web Store listing.