SeeChords is a browser extension that displays guitar chord diagrams synchronized to YouTube videos. We are committed to protecting your privacy. This policy explains what data the extension accesses and how it is handled.
Data Collection
SeeChords does not collect, store, or share any personal information. Specifically:
We do not collect names, email addresses, or any personal identifiers.
We do not use cookies or tracking technologies.
We do not sell or share any data with third parties.
Data the Extension Accesses
The extension accesses only the minimum data necessary to function:
YouTube video ID: When you visit a YouTube video page, the extension reads the video ID from the page URL to look up chord data from the SeeChords server.
YouTube audio stream URLs: The extension observes network requests to googlevideo.com to identify audio stream URLs. These URLs are used solely for optional audio analysis (chord detection) and are never stored or transmitted to any party other than the SeeChords backend.
Page content (YouTube only): The extension injects a chord overlay UI into YouTube video pages. It accesses the video player element to synchronize chord display with playback time.
Server Communication
The extension communicates with the SeeChords backend server (seechords.fly.dev) for the following purposes:
Fetching pre-analyzed chord data for a given video ID.
Submitting audio for chord analysis when the user explicitly requests it.
The server does not receive or store any personal information. Audio files submitted for analysis are processed in real time and immediately deleted upon completion. No copyrighted audio content is stored, cached, or redistributed. Only non-copyrightable derived data (chord names and beat timestamps) is retained.
Permissions Used
activeTab: Used to identify the current YouTube video and display the chord overlay.
scripting: Used to inject a small script into the YouTube page to read the audio stream URL from the player’s existing data, enabling user-initiated chord analysis. No audio is stored by the extension.
webRequest: Used to passively observe audio stream requests to googlevideo.com for optional audio extraction. No requests are modified or blocked.
Host permissions (youtube.com, googlevideo.com, seechords.fly.dev): Required to interact with YouTube pages, observe audio streams, and communicate with the SeeChords API.
Copyright
SeeChords does not store, cache, or redistribute any copyrighted audio or video content. Audio is used transiently for chord analysis and immediately deleted. Only derived, non-copyrightable data (chord names and timing information) is stored.
Remote Code
SeeChords does not load or execute any remote code. All extension code is bundled within the extension package. The extension communicates with the SeeChords API server only to send and receive JSON data.
Changes to This Policy
If we make changes to this privacy policy, we will update the "Last updated" date above. Continued use of the extension after changes constitutes acceptance of the updated policy.
Contact
If you have questions about this privacy policy, please open an issue on the project's GitHub repository or contact the developer.