Features Pricing
Apps Desktop Plugin Mobile
Resources Docs Blog Contact
Start Writing
Chord Progressions

Chord Progression Builder for Songwriters

Pick a key. Place a chord. Song Cage shows you what fits next, ranked by the chords around it, the melody above it, and the theory behind it. A chord progression generator powered by music theory, not AI.

Context-aware

Chord Suggestions That Know Where You've Been

Most chord apps give you a static list of chords in a key. Song Cage reads your entire progression (the chord before, the chord after, and the melody notes at that beat) and ranks every option by how well it fits the context you've already built.

  • Suggestions scored by harmonic context, not random order
  • Detects multi-chord patterns across section boundaries
  • Melody-aware: chords rank higher when they match your notes
  • Extensions suggested only when they improve voice leading
Chord Palette C Major
IC
iiDm
iiiEm
IVF
VG
viAm
vii°Bdim
bVIIBbMixolydian
ivFmAeolian
bIIIEbAeolian
bVIAbAeolian
V/iiA→ ii
V/iiiB→ iii
V/IVC7→ IV
V/VD→ V
V/viE→ vi
Auto Chords

Generate a Chord Progression From Your Melody

Already have a melody on the grid? Auto Chords harmonizes it in one click. Song Cage reads the notes you wrote and lays a full progression above them, ranked by how well each chord fits the tune. Choose how often the chords change, reshuffle for a fresh set, then double-click any chord to swap it for another that fits. It is a chord progression generator that starts from your own melody, not a random sequence.

  • One-click harmonization from the melody on your grid
  • Held, Steady, or Active: choose how often the chords change
  • Reshuffle for a fresh set, or lock the chords you like
  • Every chord ranked by melody fit, with alternatives one click away
Beyond Diatonic

Diatonic, Borrowed, and Secondary Dominants

Song Cage doesn't limit you to the 7 chords in your key. See borrowed chords from parallel modes (the bVII, the iv, the bIII) and secondary dominants with resolution arrows showing where they want to go. Every chord is labeled by function so you learn the theory while you write.

  • 7 diatonic chords: the foundation of your key
  • Borrowed chords from parallel minor/major and other modes
  • Secondary dominants with V→I resolution arrows
  • Extensions: maj7, sus2, sus4, add9, 7, and more
  • Roman numeral labels for every chord's function
Chord Suggestions · Beat 5
After Am Before G
Dm7 ii7
92%
Smooth voice leading from Am · Melody fit: 3/4 notes
F IV
85%
Strong pre-dominant · Melody fit: 2/4 notes
Bb bVII
68%
Borrowed (Mixolydian) · Melody fit: 2/4 notes
Modulation Panel

Change Keys Without Getting Lost

The modulation panel maps pivot chord routes between any two keys. Select a target key and see every chord shared between your current key and the destination, ranked by harmonic strength, with full routes showing how to get there and back.

  • Pivot chords between any two keys, ranked by strength
  • Full modulation routes: current → pivot → dominant → new tonic
  • Return routes to get back to your original key
  • Chord Exits: see every key where any chord is diatonic
Modulation · C Major → Eb Major
C G F Am Dm Eb Bb Ab
Via parallel minor
C Cm Bb Eb
Pivot: Cm is i in C minor / vi in Eb major
Via shared subdominant
C Fm Ab Bb Eb
Pivot: Ab is bVI in C / IV in Eb major
FAQ

Common Questions

How does Song Cage suggest chord progressions without AI?

Song Cage uses music theory, not a machine learning model, to generate chord suggestions. When you select a position on the timeline, the app reads the chord before it, the chord after it, and the melody notes at that beat, then scores every available chord based on harmonic context, voice leading smoothness, and common cadence patterns. The result is a chord progression generator powered by the same theory a trained musician would use.

What types of chords does Song Cage include?

Song Cage’s chord palette spans three categories: diatonic chords (the chords naturally in your key), borrowed chords from parallel modes (modal interchange), and secondary dominants with resolution arrows showing where each one wants to go. Each chord also has extensions like maj7, sus2, sus4, add9, and more, suggested only when they improve the voice leading from the previous chord.

Can I use Song Cage as a chord progression generator?

Yes. Song Cage works as a chord progression generator that suggests chords based on your musical context rather than generating random sequences. Pick a key, place your first chord, and the palette immediately ranks what should come next, factoring in the chords around it and any melody notes you've written. You stay in control of every choice while the app handles the theory.

Can Song Cage generate chords from a melody?

Yes. If you already have a melody on the grid, Auto Chords harmonizes it in one click: Song Cage reads your notes and generates a full chord progression above them, ranked by how well each chord fits the melody. You choose how often the chords change, reshuffle for a fresh set, and swap any chord for another that fits. It is a melody-first chord progression generator, so the chords follow the tune you already wrote.

Start Building Chord Progressions Today

Free tier available. No credit card required. Open Song Cage and start writing.

Start writing for free →