[Intro – whispered/melodic]
Midnight sky, still chasin’ light
Used to be buried, now I breathe at night
Yeah, I was locked, but I kept the key
Didn’t know I could set myself free
⸻
[Verse 1 – melodic rap or sung flow]
I was runnin’ in circles, tied to a lie
Thought pain was a promise I couldn’t deny
Mirror showed a stranger, eyes full of rain
Every step forward still carried the chain
I prayed in silence, screamed in the dark
Wrote my truth in the air like it came from my heart
The weight tried to drown me, drag me below
But roots don’t break — they just learn how to grow
⸻
[Pre-Chorus – softly sung]
Told myself I’d never make it
But I’m still standin’ here
Scars like stories I don’t fake with
Now they crystal clear
⸻
[Chorus – emotional, soaring]
Chains don’t sing, but I found a song
Voice got lost, but I’m back where I belong
Tears dried slow, but the fire stayed on
I was trapped in the dark, now I’m chasing the dawn
Yeah, chains don’t sing — but I do now
Truth in my chest and I’m sayin’ it loud
I was a ghost, now I’m breathin’ proud
Can’t hold me down, no — not now
⸻
[Verse 2 – more confident tone]
Took back my name from the mouth of doubt
Every bruise was a map I had to figure out
Told the fear in my head it don’t get a vote
Turned pain into verses, inked every note
I ain’t perfect, nah, still got storms
But I don’t bow down when the thunder forms
Freedom ain’t peace — it’s the fight to feel
And I never felt more real
⸻
[Bridge – spaced-out, vocal fx maybe]
No chain, no cage
Just the breath I take
No lies, no weight
Just the soul I saved
One step, one flame
Lit the past on fire
Now I’m not afraid
Of the man I became
⸻
[Final Chorus – layered vocals, maybe choir backing]
Chains don’t sing, but I found a song
Voice got lost, but I’m back where I belong
Tears dried slow, but the fire stayed on
I was trapped in the dark, now I’m chasing the dawn
Yeah, chains don’t sing — but I do now
Truth in my chest and I’m sayin’ it loud
I was a ghost, now I’m breathin’ proud
Can’t hold me down, no — not now