Last updated: 2026-05-19
grip duck is a Chrome extension that overlays a Socratic AI coach on leetcode.com. It is built and maintained by Chirag Jhawar (gripit.dev).
Nothing. grip duck does not run any backend service and does not collect, store, or transmit any user data to its developer.
chrome.storage.local, accessible only to this extension on this browser profile.You can clear all of this at any time from the extension's Options page (Clear all stored data).
When you use the duck on a LeetCode problem, the extension makes direct HTTPS calls to the LLM provider you configured. Specifically:
These are sent to the provider you selected (Anthropic, OpenAI, or Google), authenticated with your API key. They are subject to that provider's privacy policy:
The extension does not transmit any of this data anywhere else. It does not send your code, problem text, keys, or activity to gripit.dev or to any analytics provider.
The extension contains links to the grip website (gripit.dev) — for example, in the popup and in the post-submission debrief. These links include campaign (UTM) query parameters so the website can measure how many visitors arrive from the extension.
storage — to save your API keys locally on your device.host_permissions: leetcode.com/* — to inject the overlay on LeetCode problem pages.api.anthropic.com/*, api.openai.com/*, generativelanguage.googleapis.com/* — to call your chosen LLM provider directly.The extension does not request tabs, webRequest, <all_urls>, or any broader permissions.
During normal use the extension communicates with exactly two domains:
leetcode.com — the page the user is already on.That's it. The extension performs no telemetry, embeds no trackers, and runs no analytics of its own. (Outbound links to gripit.dev carry campaign parameters, as described in “Links to gripit.dev” above; that data is collected by the website if you click through, not by the extension.)
Questions or concerns: hello@gripit.dev