Privacy
Privacy Policy
A clear explanation of what Tab Sound Control does with your data and your audio — no fine print.
Last updated: September 9, 2026.
Summary
Tab Sound Control is a Chrome extension that processes the audio of the tabs you explicitly turn on, locally on your device, to give you joint volume control and per-tab equalization. It does not collect, record, store, or transmit audio, browsing history, or any other personal data to external servers, and it does not sell or share personal information with third parties.
What the extension does
It lets you adjust global and per-tab volume, equalize audio with built-in or custom profiles, apply effects and spatial audio, and choose a different output device for each tab — all inside your own browser.
Audio processing happens locally
All processing (equalization, leveling, volume, effects) happens in memory through the browser's own audio features (the Web Audio API), in a background document belonging to the extension. Audio is never sent outside your device.
What data the extension manages and where it's stored
| Data | Where it's stored | Leaves the browser |
|---|---|---|
| Global settings (volume, leveler, language) | Browser's local storage | No |
| Equalizer and volume profiles per domain | Browser's local storage | No |
| List of active tabs in the current session | Session storage (cleared when Chrome closes) | No |
| Output device chosen per tab | Session storage (cleared when that tab closes) | No |
| Audio of activated tabs | Processed in memory, never saved | No, never |
What's optionally synced via Chrome Storage Sync
If you turn on sync in Options, it uses chrome.storage.sync from your own Google account — still no server of our own involved. Only these are synced: global volume, auto leveler, loudness normalization, interface language, and your library of custom equalizer profiles.
What never syncs and always stays local
Profiles saved per domain, the state of "what's currently playing" on this specific device, and especially audio output device identifiers and the output chosen per tab never sync between computers or get transmitted to any server: they live exclusively in this browser's session storage and are lost when you close the tab or the browser.
Why microphone permission may be requested
Chrome doesn't yet offer a native audio output picker. Without it, the browser won't reveal the names of your output devices unless microphone access has been granted at least once — that's a browser limitation, not a choice made by this extension. That's why, only on the Options page, there's an explicit "Enable device names" button.
The microphone signal is never listened to, stored, or processed at any point when it's used only to reveal device names. The audio track obtained is stopped immediately, at that exact instant, without ever connecting to any processing node or being saved anywhere. If you don't grant that permission, the extension keeps working normally using the system's default output.
Why the other permissions are requested
- Tab capture: needed to get a tab's audio only when you explicitly turn on that tab's switch.
- Tabs: needed to show each tab's title, domain, and icon, and to detect when they close. It's not used to read page content.
- Storage: needed to remember your settings between sessions.
- Offscreen document: needed because audio processing requires a document with DOM access, which the extension's background process doesn't have on its own.
The extension does not request permission to access web page content because it doesn't need it: it doesn't inject scripts or read page content.
How to revoke permissions
You can revoke the microphone permission at any time from Chrome's settings for this extension (chrome://settings/content/siteDetails or the lock icon next to the Options page). You can uninstall the extension anytime from chrome://extensions; doing so automatically deletes all saved data.
User control
- No tab is captured without you manually turning on its switch.
- You can turn off processing for one tab, for all of them at once, or the overall switch, at any time.
- You can erase all saved settings with the "Reset settings" button in the popup or Options.
Changes to this policy
If features that involve sending data outside the browser were ever added in the future (nothing like that is planned for this version), it would be reflected here before being published, along with the corresponding explicit consent.
How to contact the developer
For privacy questions, use this site's support form.