Legal

Privacy Policy

Last updated · May 11, 2026

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.

Summary

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.

What we collect

1. Audio sample

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.

2. Device identifier

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.

3. Request metadata

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.

What we do not collect

How song identification works

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.

What is stored on your device

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.

Permissions

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.

Third-party service: ACRCloud

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 retention

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

Changes to this policy

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.

Contact

Questions about this policy? Email antoninacodes@gmail.com.