Shows one guitar chord shape at a time, in standard tuning. Every shape is worked out from the notes of the chord, so any chord type can appear in any position and inversion, not just the usual open shapes.
The highlighted dot with the number 1 is the root. A circle above the nut is an open string and a cross is a string you leave out. A bar across several strings is a barre. When a shape sits higher up the neck, a number such as 7fr on the left shows the fret it starts on.
Intervals label each dot by its job in the chord: 1 is the root, 3 the third, b7 the flat seventh. Notes label each dot with its letter name.
Random picks any chord, position and inversion. Walk one chord type up the neck steps through every shape of one chord from low to high. Progression in a key plays through a chord sequence in the key you choose.
There are 60 built-in progressions, from major, minor and modal scales to blues, jazz turnarounds and Giant Steps. Choose Custom progression to type your own. The strip under the buttons shows the whole sequence grouped by key, and you can tap any chord to jump to it. The All chords button opens a larger view of every chord in the current pass with its diagram. Progressions in the Modulating group change key by themselves. For any other progression, the Modulate setting moves to a new key after the number of passes you choose.
In a progression the app plans every shape in a pass together, so your hand moves as little as possible. It favours shapes that keep fingers in place, share notes with the previous chord and move the bass in small steps. The Passing and secondary chords setting is off by default. Turn it on to add a V7 of the next chord (secondary dominants), a full ii-V into it, diminished chords between chords a whole step apart, tritone substitutions or chromatic approach chords. Inserted chords have dashed outlines and are labelled as passing chords. Jazz mix uses secondary dominants, passing diminished chords and tritone substitutions on alternate chord changes. The app plays chord shapes, so single passing notes are not added.
Choose Custom progression, then type chords separated by spaces. Chord names such as Dm7 G7 Cmaj7 or G7/B play exactly as typed. Roman numerals such as ii7 V7 Imaj7 follow the starting key. Lowercase numerals are minor, and a b or # in front shifts a numeral. You can end a chord with anything the app knows, for example 7b9, maj9, m11, 13#11, sus4 or 5. A slash bass must be a note of the chord. Modulation still moves your chords to new keys.
Turn the timer on to move to the next chord automatically after the number of seconds you set. Tick Beep when timer advances to hear a short tone each time. The screen stays awake while it runs where the browser allows it. Pressing Next or Back restarts the countdown.
Strings limits how many strings are played. Bass note limits shapes to root position or inversions. Adjacent strings only removes shapes that skip a string. Shell voicings only keeps shapes made of just the root, third and seventh. If no shape fits your filters, the app shows any shape for that chord instead. Chord spelling sets sharps or flats for chord and note names. Auto spells each chord from its place in its key, so the bIII of G is Bb, not A#.
A shell voicing plays only the root, the third (or fourth in a sus chord) and the seventh, and leaves out the fifth. Jazz players use them to state a chord with three notes and leave room for a melody. These shapes carry a Shell voicing badge under the chord name. They exist for chords where those three notes are enough, such as 7, maj7, m7, m(maj7) and 7sus4. For 6 and m6 chords the sixth takes the place of the seventh.
Space or → next chord, ← back, T timer on or off, Esc closes this window. On a phone, swipe the diagram left or right for next and back.