Privacy Policy
Data the extension handles
- Tab audio: the audio stream of a tab selected by the user for equalization.
- Tab information: the tab identifier, title, favicon URL, and URL needed to select a capturable tab and display or stop tabs currently being processed.
- Settings and presets: equalizer filter values, master gain, interface preferences, and user-created preset names and values.
- Imported or exported presets: JSON files selected or explicitly exported by the user.
How data is used
Tab audio is used only to apply the user-selected equalizer and show the live spectrum. Tab information is used only to identify the selected tab, reject browser-internal pages that Chrome cannot capture, and show the list of tabs currently being processed. Settings and presets are used only to restore the user's sound configuration.
If the user explicitly enables experimental Smart Tune and starts Live Tune, a small trained neural network repeatedly analyses short 0.6-second spectrum windows, RMS level, signal peaks, and crest factor from the active tab. It uses these temporary features to select bass shelf frequency and gain and reduce muddy low-mid frequencies without changing the user's master-volume setting. The shipped model was trained offline on 16,000 deterministic procedural audio mixtures and checked against a separate 2,000-mixture validation set; no user audio is used for training. Audio and measurements are not recorded, retained, or uploaded.
If the user uses optional ML Training, the extension stores only short numerical spectrum features, the equalizer settings chosen by the user, and the chosen master level in extension-local browser storage. It does not store audio. After at least six examples, training runs entirely on the device and stores the resulting personal model locally. The user can delete all training examples and the personal model with the Reset training button.
Storage, retention, and deletion
Audio is processed in memory and is not recorded or retained. Interface preferences are stored locally in the extension. Presets are stored through chrome.storage.sync; if Chrome Sync is enabled, Chrome may synchronize those preset values between the user's browsers under the user's Google account. LakoTone EQ and its developer do not operate a server that receives these values.
Users can delete individual presets in the extension. Uninstalling the extension or clearing its extension data removes local data. Synced data is also governed by the user's Chrome Sync settings.
Sharing and transmission
LakoTone EQ does not transmit audio, browsing activity, tab information, settings, or presets to the developer or to advertising, analytics, or data-broker services. The extension makes no developer-controlled external API calls. Chrome's optional synchronization of chrome.storage.sync data is provided and controlled by Google Chrome.
Permissions
activeTabandtabsidentify the tab chosen by the user and display processed tabs.tabCapturecaptures audio from the chosen tab for local equalization.offscreenkeeps the local Web Audio processing graph active while the popup is closed.storagesaves settings and presets through Chrome's extension storage.
User choice
The first audio capture starts only after the user presses Allow & equalize current tab. At that time the user can choose whether future openings of LakoTone EQ should automatically equalize the active tab; this preference can be changed in the interface. The user can stop processing at any time from the same button or from the Active tabs section.
Smart Tune is disabled by default. Enabling it in Settings only reveals the Start Live Tune button; analysis begins only when the user presses that button. The user can stop continuous adaptation at any time with Stop Live Tune. It also stops when the associated tab capture stops.
Chrome Web Store Limited Use
The use of information received from Chrome APIs adheres to the Chrome Web Store User Data Policy, including the Limited Use requirements. Data is used only to provide the user-facing audio equalization features described here.
Children and sensitive data
The extension is not directed to children and does not intentionally collect personally identifying, financial, health, authentication, or personal communication data.
Changes and contact
This policy will be updated when the extension's data practices change. Privacy questions can be submitted to the maintainer, LakoMoor, through the project issue tracker. Please do not include private or sensitive information in a public issue.