Privacy Policy — DSA Helper

Effective date: 3 September 2026 · Applies to the DSA Helper Chrome extension, all versions.

DSA Helper collects nothing, sends nothing, and has no servers. It has no backend, no accounts, no analytics, no telemetry, no error reporting, and no network requests of its own. Everything it does happens inside your browser, on your machine. There is no infrastructure anywhere that could receive your data, because none exists. The only things that ever leave your browser are the pages you ask it to open — a YouTube search, or ChatGPT — and those are ordinary tab navigations you could perform yourself.

What the extension reads

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.

What is stored, and where

All storage is your browser's own extension storage, on your device. Three kinds:

WhatWhereHow 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.

What the extension never does

When you use an action, you are visiting another company's site

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.

Permissions, and why each is needed

PermissionWhy
Access to the four problem sitesTo read the problem you're on and the code you've written. This is the extension's entire purpose
Access to chatgpt.comTo place the prepared prompt into the message box
StorageTo keep your templates, settings and history on your device
TabsTo open the YouTube or ChatGPT tab, and to deliver the prompt to the right one
Context menusTo provide the right-click menu
Scripting / active tabTo read the current page when you ask for an action

No permission is used for any purpose beyond the one listed.

Your control over your data

Children

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.

Changes to this policy

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.

Contact

Questions about privacy, or about this policy: support.dsahelper@gmail.com