Short answer Nostalgia usually sounds like a major key with a shadow: the borrowed minor iv (C–F–Fm–C in C) or major-seventh chords, as in Fmaj7–G7–Em7–Am. It is happiness that remembers something lost. Choose the key, press “Generate another” and the generator mixes those colours with harmony rules, without AI.
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)
C I Tonic F IV Subdominant Fm iv Subdominant · borrowed C I Tonic C · 80 BPM
Generate another Play Copy
Turn on JavaScript to generate and hear progressions. There is an example above.
Why it sounds this way The minor iv (F minor in C) comes from the parallel minor key and briefly darkens a major landscape, which is why it sounds like a memory. Major sevenths (Cmaj7, Fmaj7) soften the chords and take away their edge. It works best with arpeggios and a calm tempo.
Progressions to start with Chords in C Numerals Function Play C – F – Fm – C I – IV – iv – I Tonic – Subdominant – Subdominant · borrowed – Tonic Play Use this one Fmaj7 – G7 – Em7 – Am IVmaj7 – V7 – iii7 – vi Subdominant – Dominant – Tonic · substitute – Tonic · relative Play Use this one Cmaj7 – Em7 – Fmaj7 – Fm Imaj7 – iii7 – IVmaj7 – iv Tonic – Tonic · substitute – Subdominant – Subdominant · borrowed Play Use this one C – Em – F – Fm I – iii – IV – iv Tonic – Tonic · substitute – Subdominant – Subdominant · borrowed Play Use this one Cmaj7 – Am7 – Dm7 – G7 Imaj7 – vi7 – ii7 – V7 Tonic – Tonic · relative – Subdominant – Dominant 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.