Skip to content
EarChord

Chord finder Chrome extension

Press one button under a YouTube video and the chords appear as it plays, with the key and the tempo. Free, unlimited, no account.

Not in the Chrome Web Store yet.youtube to chordsexplains what works today, and the analyser on this site works right now.

How it works

  1. Open any YouTube video.
  2. Press "Get chords" under the player.
  3. The chords appear as the video plays, with the key and tempo beside them.
  4. Press "Full result" to open the same track on earchord.com for the whole timeline.

Nothing is downloaded or uploaded

The extension reads audio the YouTube player is already producing, using the browser's own Web Audio API. There is no download of the video, no copy sent to a server, and no request to EarChord at all while it runs. Analysis happens in the tab, on your machine.

That is also why it is free and unlimited. Sites that turn a pasted link into a chord chart fetch the audio on a server, which costs bandwidth, which is what forces free tiers into daily limits. Reading audio that is already playing costs nobody anything.

What it does not do

The first version is YouTube only. Spotify is technically reachable but the obstacle there is terms of service rather than any technical limit, so it is left alone.

The chord vocabulary is 24 major and minor triads, the same as the site. Sevenths, suspensions and inversions are reported as the nearest triad. Widening that vocabulary measurably degrades ordinary pop and rock, so it is not a free change.

Why it asks for each permission

Every permission below is one the extension cannot work without. It does not request access to all sites, which is the request most extensions make and the one worth refusing.

youtube.com only
The extension runs on YouTube pages and nowhere else. It cannot see any other site you have open, because it was never granted access to one.
activeTab
Lets the chord ribbon appear on the video you are watching, when you press the button. Nothing runs until you do.
storage
Remembers your preferences, such as which instrument you want shapes for. It holds settings, not history.