Privacy Policy — Scalefy
Last updated: 9th July 2026
Scalefy ("the extension") is a Chrome extension that listens to the audio
of the browser tab you choose and analyzes it to detect the musical
scale/key of the song playing. This policy explains what data the
extension touches and what it does with it.
What Scalefy accesses
- Tab audio. When you click "Start Listening" and select a tab in Chrome's share picker, Scalefy captures that tab's audio stream using Chrome's
tabCapture API.
- The active tab's title. Used only to display which tab is being listened to in the popup.
What Scalefy does with that data
- Audio is analyzed entirely on your device, in memory, in real time (frequency/pitch-class analysis to detect the musical scale).
- No audio is recorded, saved to disk, or transmitted anywhere — not to Scalefy's developer, not to any third party, not to any server. There is no server; the extension has no backend.
- The only thing saved locally (via Chrome's
storage API, on your device only) is the most recent scale-detection result, so it can be shown again if you close and reopen the popup. This never leaves your device.
- Audio capture stops immediately when you click "Stop," when the analysis window completes, or when you close the tab being listened to.
What Scalefy does NOT do
- Does not collect, store, or transmit personal information of any kind.
- Does not track your browsing history or activity on other tabs.
- Does not use your data for advertising, analytics, or any purpose other than the scale-detection feature described above.
- Does not share any data with third parties, because no data is collected or transmitted in the first place.
Permissions used
| Permission | Why Scalefy needs it |
tabCapture | To capture the audio of the tab you select, so it can be analyzed locally. |
offscreen | To run the audio analysis in a hidden document, since this can't run in the background service worker directly. |
activeTab | To identify which tab is currently active when you click "Start Listening." |
storage | To locally remember the most recent scale result between popup opens. Stays on your device. |
Changes to this policy
If this policy changes, the "Last updated" date above will be revised. Continued use of the extension after changes constitutes acceptance of the updated policy.
Contact
Questions about this policy or the extension can be directed to: eben.sml@gmail.com