# Privacy Policy — Tab EQ

_Last updated: 2026-07-09_

**Tab EQ does not collect, transmit, sell, or share any personal data. All processing is local to your browser.**

## What the extension does with data

- **Audio** is processed **locally and in real time** inside the browser (Web Audio in an offscreen document). Audio is **never recorded, saved, or transmitted** anywhere.
- **Your settings** — EQ presets, per‑site and per‑YouTube‑channel EQ overrides, the active theme and your saved themes, and preferences — are stored **locally** using the browser's extension storage (`chrome.storage`). If you are signed into the browser with sync enabled, the browser may sync these settings across **your own** devices through your browser account; they are never sent to the developer or any third party.
- **YouTube channel detection**: when you use the extension on a YouTube video, it reads the current video's **channel name/ID from the page** (locally, via the `activeTab` + `scripting` permissions) solely so it can remember your EQ per channel. This is read on demand, used only as a key for your local settings, and is **not transmitted** anywhere.

## What the extension does NOT do

- **No** analytics, telemetry, or usage tracking.
- **No** advertising.
- **No** accounts, logins, or identifiers.
- **No** network requests to the developer or any third‑party server. The extension makes **no** outbound network calls.
- **No** access to your browsing history, and **no** standing access to any website. The extension can only interact with a tab **after you invoke it on that tab**, and only to capture that tab's audio and read the current YouTube channel.

## Permissions

- **tabCapture** — capture the audio of a tab you explicitly enable, to equalize it. (No host permissions are requested; Chrome nonetheless shows an "all sites" warning for this permission — see the store listing for details.)
- **offscreen** — run the Web Audio equalizer graph (required in Manifest V3).
- **storage** — save your presets, settings, and themes locally.
- **activeTab** + **scripting** — read the current YouTube video's channel from the active tab (only after you invoke the extension) to offer per‑channel presets. No network request; no standing site access.

## Data retention & deletion

All data lives in your browser's local/sync extension storage. You can delete it at any time by removing your saved presets/themes in the extension, or by removing the extension (which clears its storage).

## Changes

If this policy changes, the updated version will be published with the extension.

## Contact

Questions about this policy: **jesse.on.the.website@gmail.com**

