Song Finder is a Chrome extension that identifies music playing in your browser tab. This policy explains what data is collected when you use the extension and how it is used.
When you press Listen, Song Finder records a short audio sample from your active tab and sends it to our server, which forwards it to ACRCloud PTE. LTD. for music recognition. We do not collect your name, email, or any information that identifies you personally. Your recognition history is stored only on your device.
When you press Listen, a 10-second audio clip is recorded from the audio output of your active browser tab. This sample is uploaded to our server and forwarded to ACRCloud for matching. The audio is held in memory only and is not stored on our server or by ACRCloud after the recognition request completes.
On first use, the extension generates a random 32-character string and stores it locally on your device. This identifier is sent with each recognition request solely for abuse prevention and rate limiting. It is not linked to your identity and contains no information about you, your device, or your browsing activity.
Our server records the IP address, timestamp, file size, and response time of each recognition request for security and operational purposes. These logs are automatically deleted after 7 days. Only a truncated portion (first 8 characters) of the device identifier is ever written to logs.
When you press Listen, the extension uses Chrome’s tabCapture
permission to record a short audio sample from your current tab. That sample is uploaded
to our server hosted on DigitalOcean, which forwards it to ACRCloud PTE. LTD., a music
recognition service based in Singapore. ACRCloud matches the sample against its music
catalog and returns metadata — song title, artist, album, cover art, and streaming
links. The audio sample is not stored after the response is returned.
Because your request passes through ACRCloud’s infrastructure, ACRCloud’s own privacy policy also applies to the data they receive. You can read it at https://www.acrcloud.com/privacy/.
As ACRCloud is based in Singapore, users in the European Economic Area should be aware that their request data (specifically our server’s IP address and the audio sample) is transferred outside the EEA to process each recognition request.
Your recognition history — the list of songs you have identified — is saved
locally on your device using Chrome’s storage.local API. A maximum of
20 songs is retained. This data never leaves your device. You can delete it at any time
using the History → Clear button in the extension popup, or by uninstalling
the extension.
The device identifier described above is also stored locally and persists until you uninstall the extension.
| Permission | Why it is needed |
|---|---|
activeTab |
Lets the extension access the audio of the tab you are currently viewing, only when you press Listen. |
tabCapture |
Required to record the short audio sample for recognition. |
storage |
Used to save your recognition history and device identifier locally on your device. |
Content script on all sites (<all_urls>) |
The extension registers a small content script on every website you visit. It does not read page content, modify the page, or transmit any data — no functionality currently depends on it. Chrome shows this as “Read and change all your data on all websites” in the install prompt because of how the permission is declared, even though the script does not exercise that access. |
Although the extension is registered to run a content script on all websites, it does not read, modify, transmit, or store the content of any web page.
Song Finder uses ACRCloud PTE. LTD. to match audio samples against a commercial music catalog. The audio sample and a request timestamp are sent to ACRCloud’s servers. No personally identifying information about you is shared with ACRCloud.
ACRCloud’s privacy policy: https://www.acrcloud.com/privacy/
| Data | Retained by | How long |
|---|---|---|
| Audio sample | Our server (in memory only) | Deleted immediately after recognition completes |
| Audio sample | ACRCloud | Deleted after recognition completes per their policy |
| Request logs (IP, timestamp, file size) | Our server | 7 days, then automatically deleted |
| Recognition history | Your device only | Until you clear it or uninstall the extension |
| Device identifier | Your device only | Until you uninstall the extension |
If we make material changes to this policy, we will update the “Last updated” date above. Where reasonable, we will surface a notice in the extension popup before significant changes take effect.
Questions about this policy? Email antoninacodes@gmail.com.