Effective date: 3 September 2026 · Applies to the DSA Helper Chrome extension, all versions.
Only on a problem page of a supported site (LeetCode, Codeforces, CodeChef, GeeksforGeeks), and only at the moment you trigger an action — never in the background, never on a schedule, never on pages it doesn't support:
None of this is transmitted anywhere by the extension. It is assembled into a search query or a prompt, and then used for that one action.
All storage is your browser's own extension storage, on your device. Three kinds:
| What | Where | How long |
|---|---|---|
| Your settings and templates — the YouTube query template, the ChatGPT prompt template, your preferences | Chrome's synced extension storage, so they follow you across Chrome installs where you're signed in | Until you change them or remove the extension |
| Recently visited problems — platform, title, identifier, link, and when. Never the statement. Never your code. | Your device only. Not synced | Until you clear it, or it falls off the end of your chosen limit |
| The most recent problem you used it on — its title, statement, examples, constraints and link, to power the options-page preview and diagnostics. Never your code — the code is stripped before this is saved. | Your device only. Not synced | Overwritten each time you use an action; erased when you clear history |
| A prepared prompt awaiting hand-off — held for a few seconds while the ChatGPT tab opens | Memory only, never written to disk | Deleted the moment it is used, or within 5 minutes, or when you close the browser |
Your code is deliberately the most protected of these. It is never written to disk, never synced, never added to history, and never kept after the action that used it.
This matters, so it is stated plainly.
Once you send a message on those sites, what happens to it is governed by their privacy policies, not this one: Google Privacy Policy (YouTube) · OpenAI Privacy Policy (ChatGPT).
If you'd rather your code never went into a prompt at all, turn off Include my code in the extension's settings.
| Permission | Why |
|---|---|
| Access to the four problem sites | To read the problem you're on and the code you've written. This is the extension's entire purpose |
Access to chatgpt.com | To place the prepared prompt into the message box |
| Storage | To keep your templates, settings and history on your device |
| Tabs | To open the YouTube or ChatGPT tab, and to deliver the prompt to the right one |
| Context menus | To provide the right-click menu |
| Scripting / active tab | To read the current page when you ask for an action |
No permission is used for any purpose beyond the one listed.
The extension is a study tool for programming practice sites and is not directed at children under 13. It collects no personal information from anyone, of any age.
If the extension ever changes in a way that affects this policy — in particular, if it ever gains a network connection of any kind — this document will be updated before that version ships, and the change will be described in the release notes. The current version always lives in the extension's repository.
Questions about privacy, or about this policy: support.dsahelper@gmail.com