Short answer Bossa nova chains seventh chords with jazz’s ii–V–I. In F: Fmaj7–Dm7–Gm7–C7, or Fmaj7–G7–Gm7–C7, the opening move of many Brazilian classics. The generator adds secondary dominants such as VI7 (D7), which leads to ii, and lets you hear each turn as an arpeggio.
Rules checked on November 10, 2026.
Your progression Mood or genre Sad Happy Epic Nostalgic Tense Pop Ballad Rock Reggaeton Rumba Sertanejo Bossa nova Key C D♭ D E♭ E F G♭ G A♭ A B♭ B Chord names Letters (C, G, Am) Solfège (Do, Sol, Lam)
Fmaj7 Imaj7 Tonic Dm7 vi7 Tonic · relative Gm7 ii7 Subdominant C7 V7 Dominant F · 112 BPM
Generate another Play Copy
Turn on JavaScript to generate and hear progressions. There is an example above.
Why it sounds this way Every chord carries its seventh, so nothing ever sounds fully closed. ii7 → V7 → Imaj7 is a complete cadence in three steps, and secondary dominants (II7, VI7) are small cadences towards other degrees that keep the harmony moving even when the melody stands still.
Progressions to start with Chords in F Numerals Function Play Fmaj7 – Dm7 – Gm7 – C7 Imaj7 – vi7 – ii7 – V7 Tonic – Tonic · relative – Subdominant – Dominant Play Use this one Gm7 – C7 – Fmaj7 – D7 ii7 – V7 – Imaj7 – VI7 Subdominant – Dominant – Tonic – Dominant · secondary Play Use this one Fmaj7 – G7 – Gm7 – C7 Imaj7 – II7 – ii7 – V7 Tonic – Dominant · secondary – Subdominant – Dominant Play Use this one Am7 – D7 – Gm7 – C7 iii7 – VI7 – ii7 – V7 Tonic · substitute – Dominant · secondary – Subdominant – Dominant Play Use this one B♭maj7 – B♭m7 – Am7 – D7 IVmaj7 – iv7 – iii7 – VI7 Subdominant – Subdominant · borrowed – Tonic · substitute – Dominant · secondary Play Use this one
What it does not do It does not use AI or write the song: it suggests chords from harmony rules, and the melody and lyrics are yours. It does not make audio to release: the sound is a simple guide for trying ideas. It does not analyse existing songs or tell you which hit uses a progression: chords have no owner and repeat across thousands of songs. It saves nothing and sends your choices to no server: everything happens in your browser.