Key Chords app generates guitar chord progressions automatically. Use it free online, or get the app (Mac, Windows)

Discover new guitar chords and progressions for constructing songs.


- Click on a chord to preview how it sounds.
- Drag and drop to arrange the chord progression
- Tweak the settings to control the playback speed

Or role the dice and Key Chords will automatically generate a nice sounding progression.

Select a Key:

Select a key and choose a the major or minor scale.

The resulting chord chart will display applicable chords for the selected key.

Click a chord:

... and you will hear a cheap computer generated guitar playing the chord.

Drag & Drop:

- Chords from the chart into the progression timeline.
- Rearrange Chords in the progression.
- Remove chords from the progression.

Roll the Dice:

... and a random chord progression will appear in the timeline.

The numbers below each chord in the progression refer to the number of "beats" the chord will linger for.

You can adjust the playback speed of the "song" using, um, the "Playback Speed" slider.

The "Rake Speed" refers to the speed of a single "strum." 

Main Chart

Row 1
Primary chords appear in the chart for the selected key. A good arrangement generally uses every-other chord from this row.

Row 2
Secondary chords. This row mirrors the primary row, but contains chords that are suitable replacements for the chords directly above (on the primary row).

Row 3
Alternate chords. The chords in this area of the chart represent a nice selection of complimentary chords for the selected key. Pepper these chords throughout your arrangement for subtle variances.

Fretboard Finger Chart

The small circles indicate where your fingers should be placed on the fretboard. The numbers represent which finger to use.

#1 - Pointer finger
#2 - Middle finger
#3 - Ring Finger
#4 - Pinky

As the progression changes, the fretboard chart changes just before a new chord is getting ready to play.

Strum Pattern Area

There are three modes for each strum, up, down and off. Cycle through each mode with a click of the mouse.

Add or remove strums using the small arrows to the left.

Export to Midi

(desktop app only)

Just above the progression is a button you can use to export a midi file -- allowing you to import your chords into your favorite DAW such as Logic, Cubase, Sonar, Protools and any other program that can handle midi files.

This feature makes building midi guitar chords a snap!


Send us your feedback, we'd love to hear from you!


Download the Key Chords App for Mac and Windows. Additional features in the desktop version:

- Save / Load projects
- Unlimited chords
- Improved Midi Export
- Add blank gaps
- Append random chords
- Print chord sheet

Download Key Chords for Windows

For Windows ($15.00 USD)

Compatible with Windows XP, Vista, 7, 8, 10

Download Key Chords for Mac

For Macintosh OS X ($15.00 USD)

Compatible with Lion, Mavericks, Yosemite, El Capitan ( All OS X versions > 10.7)

Release Notes

2.1 - 1/6/2024
- Fixed changing beat numbers for blocks in timeline.

2.0 - 10/13/2023
- Initial JavaScript release