Rap Lyrics Generator

Generate original rap lyrics in seconds. Every result comes back as bars you can actually count.

Bars with real rhyme density, written to a 16-bar frame.

Emotional arc up to 3, in order

Everything it writes is original. It will not reproduce the words of an existing song.

How many bars is a rap verse?

Sixteen. That has been the default since the late 1980s and it is still what a producer means when they leave you space on a beat. A bar is one line over one measure of music, so sixteen bars is sixteen lines at roughly one line every two seconds at a normal tempo. Eight-bar verses are common on features and on drill, and 32-bar verses show up when somebody wants to make a point about stamina.

The count matters when you write because it sets your budget. You have sixteen lines to open an idea, develop it and land it, and the last two bars carry most of the weight. Writing past the count and trimming later usually costs you the ending, because the ending is what you wrote while you still had momentum.

This generator writes to sixteen by default and to eight when you choose a shorter length. Every line comes back on its own row so you can count them.

What makes rap lyrics sound written rather than generated

Rhyme density is the first thing. A general model rhymes the last word of one line with the last word of the next and stops there. Rap has rhymed in multiple syllables since Rakim, and internal rhyme inside a bar carries as much as the rhyme at the end of it. If every rhyme lands on the final syllable of every line, the flow has one gear.

The second thing is specificity. Rap is the most detail-hungry lyrical form in popular music. A named street, a make of car, a price, a date, something somebody actually said. Generalities read as filler because in this genre they are filler, and a listener notices immediately.

The third is the setup. A punchline that arrives without a bar of preparation lands flat. The couplet is the unit: the first bar builds the expectation and the second one turns it.

The prompt behind this page carries a banned-phrase list built from watching what general models produce when you ask them for rap. Started from the bottom, the grind never stops, haters gonna hate, money on my mind. None of those will come back from here, because a line that has been used ten thousand times is not a line.

Where the hook sits and why it is simpler than the verse

A hook is usually eight bars and it repeats. Its job is to be the part a room can say back on the second play, which means it has to be simpler than anything in the verses. Dense multisyllabic rhyme in a hook works against it.

Most rap songs run hook, verse, hook, verse, hook. The bridge is optional and often absent, which is a real difference from pop, where the bridge is structural. If you are writing to a beat somebody sent you, count the bars in the loop before you decide.

Writing to a beat you already have

Play the beat and count four counts per bar before you write a word. Once you know where bar one starts, you know where your sixteen ends, and the whole verse gets easier.

Syllable count per bar is where flow lives. Between ten and sixteen syllables sits comfortably at most tempos. Fewer and the bar feels empty, more and you are rushing to fit them in. Varying it deliberately, a dense bar followed by a sparse one, is most of what people mean when they say somebody has a pocket.

Write the last two bars of the verse early, even roughly. Knowing where you are going changes what you do with the twelve before it.

30 example rap songs

Every one of these was written by this generator from a one-line brief, then kept. They are here so you can see what it actually produces before you type anything.

Framed

Written from: the first paycheque

The ballpoint’s still on the blotter, ink dried to a bruise-grey blot. I counted each bill twice over, held copper pennies in my hot. Outside the window glass, a courier honks my name— label stuck like a postage stamp, same return with no one home.

Cash in hand, light in the hallway, a picture of me at sixteen. Dad’s old pickup in the alley, headlights melted down the seam. Cash in hand, light in the hallway, a picture of me at sixteen. Dad’s old pickup in the alley, headlights melted down the seam.

First lunch bought for the whole crew, chicken thighs still steaming. They folded the grease-stained sleeve into a boat we raced downstream. Now the receipt’s tucked inside a shoebox from the army store, memo line scrawled in pencil: “Car repair won’t cost so much anymore.”

The odometer’s stuck on eighty, speed’s just a memory now. I signed my name on the dotted line, turned the key with my thumb.

Salary slips like train tickets, each one a one-way fare. Inside my wallet, Mom’s old photo: the kitchen table set for two.

The Woman in 3B

Written from: a neighbour you never spoke to

The sugar bowl’s half-empty every week she leaves it out like an unspoken treat tilt of the porch light at 7:38 I never worked up the nerve to meet Her tea roses climb the chain-link fence a scarlet ladder left to climb I watch from behind my venetian slits while she hums something old and tame in time

Guess we lived in the same four walls just never touched the same floor two solitudes with open doors and never said the words Guess we lived in the same four walls just never touched the same floor two solitudes with open doors and never said the words

I know the exact size of her poodle the way it parks its butt on my welcome mat a red leash tagged with a brass “Heinie” left to sun itself like a lazy cat She leaves the obituaries stacked by the yellow curb on Tuesday morn I memorized the columns without reading just to know what she thought was gone

I bought a shrub the color of old newsprint so I’d have something to name the quiet but it died in the first frost like a better version of my life

The sugar bowl’s still half-empty her porch light still tilts at 7:38 Heinie’s grown into a lazy elephant and I finally turned on the light

The Last Night on Elm

Written from: sleeping in a house that is being sold

Mattress straight on the floorboards tonight Curtains went down before noon Streetlamp outside cuts right through the glass And paints the room cold as a moon Stacked eight taped-up boxes against the far wall Marked "Linens" and "Kitchen" in blue Every footstep carries clear down the hall Like the drywall is listening too Pencil marks remain on the pantry door frame Where somebody's kid hit five feet Just an empty roll of tape on the sill And the radiator losing its heat

It is only four walls and some wiring tonight Waiting on somebody else's new key The echo comes back when you turn off the light Taking back what you don't get to keep Sleep on the floor while the cedar smells sweet One final night before letting it be

Carpet has dents where the dresser once stood For fourteen long winters or more Pale yellow squares on the faded pine wood Where the calendars hung by the door Realtor left cards on the laminate top Next to the brass lockbox code Plumbing still hums with a rattle and drop Like water that knows its own road I roll in the wool blanket pulled to my chin Hearing the gravel shift out on the street A stranger will wake up to morning light here And wonder who walked in bare feet

Nothing is broken and nothing went wrong Just two signatures down on page ten Tomorrow the front walk gets swept for the truck And we leave the back latch to the wind

Bare windowpane Tape on the floor One night of quiet Then shut the front door

Sidelines

Written from: the coach who never gave up on you

Friday nights, I'd watch you pace Back and forth, a constant face In the crowd, a reassuring sight As I played, you guided me through the fight Your words, a gentle, pushing breeze That made me run, made me believe In myself, in every single play You saw the best, even on my worst day Summer camps, and winter weights You were there, through every single ache A steady hand, a knowing glance Helping me find my second chance To prove myself, to make you proud To hear you say, "I knew you could" The bus rides home, the long talks late About life, and the game, and our fate

You never gave up, you never gave in You saw the fire, that burned deep within You fanned the flames, you helped me grow And now I'm standing, where you said I'd go

I remember losses, and the wins too The times I failed, and the times I broke through Your patience, your trust, it never wavered A rock, a shelter, where I could be delivered From the doubts, the fears, the darkest night You shone a light, that guided me to the fight The will to win, the heart to persevere You taught me well, and I'll always hold dear The lessons learned, the love, the care You showed a young heart, with a dream to share The sidelines, where you stood so tall Cheering me on, through it all Through every triumph, every fall You were the coach, who heard my call

Now I'm gone, but I'll never forget The coach, who never gave up on me, yet In my heart, your legacy remains A reminder of the fire, that still sustains.

Paperwork

Written from: getting the callback

Your old voice mail still warm on the screen, redial button cracked like the vinyl seats in my seventeen. The office lights flicker, same old routine— the printer hums the same empty tune beneath. Coffee rings map my name like a summer street, date stamps blur where they used to bleed. I check the line where the operator said, “Please hold,” like the silence was something to dread.

I’m waiting for the callback, somebody’s echo, somebody else’s tale. I’m waiting for the callback, where I don’t have to fake the smile or the smile won’t fail. I’m waiting for the callback, somebody’s good morning, a chance to pretend. I’m waiting for the callback, or the echo will learn to live without an end.

The lobby clock ticks like a shortcut wire, half past five now, and the whole building’s retired. They left the sign-up sheet pinned to the back door, names half-scratched out like they never made the chore. I trace each letter with a finger that’s thin, matching the synchronicity of the wastebasket bin. The elevator’s empty, the stairs smell like rain, but I ride it anyway, counting the floors again.

I could’ve been the one they phoned at night, dial tone softer than the office light. But the system hums its indifferent tune, and the callback’s just another postponed afternoon.

The phone stays silent. I turn it over slow. The screen still holds the ghost where your voice used to go. I pocket the receipt with my pen that won’t write, and step back out into the fluorescent light.

The Old Swimming Hole

Written from: a river you swam in as a kid

That rope swing still creaks when the wind kicks out west, mother's old mason jar full of lemonade rests on the picnic table cracked where my knees left scars. The town put a fence 'round the water this year— saw them measure it off in a fluorescent vest, somebody’s plan to keep the kids out who are

From the river I used to own, from the river I used to own From the river I used to own, from the river I used to own

Magnolia roots tangled where we dove through the green, shallow enough to stand but we never were clean— kids with rusted pocketknives carved on the bank. Now the current’s too low and the herons look thin, farmhand up the hill says the drought’s here to stay. I bet the bass still remember the shape of my hand

I showed my kid the tree where we wrote our names in peeling bark, moved my finger over the grooves like I was reading braille. She asked what it felt like to grow up here. I said I don’t know— it just felt like moving farther from the place I used to call

Home

Dark Sky Blue

Written from: the night the power went out

Candles burned down to their last inch, flickering over stacks of library books. Your grandma’s clock ticked just one beat slow, counting hours we never meant to keep.

Well I could’ve called the man in white, but the lines to the sky all went out tonight. Left us with flashlight beams through the window glass, scribbling our names in the dark sky blue. Well I could’ve called the man in white, but the lines to the sky all went out tonight. Left us with flashlight beams through the window glass, scribbling our names in the dark sky blue.

Phone batteries died in the middle of your song, Bluetooth ghosts still humming in the air. I traced your shadow on the kitchen wall while the moon did tricks with a folding chair.

Thunder rolled through like an old station wagon, radio crackling out of reach. You said the dark looks better with company— so I’m here, counting cracks in the ceiling.

Next morning the wires buzzed back alive, but I still keep the candles trimmed. Funny how a whole sky still fits in a matchbox of dark sky blue

Closing Time Lullaby

Written from: the last shift before closing a family shop

Last customer left with a paper bag strong, smell of licorice and old shop music still hanging wrong. Keys rattle like secrets the front door forgot, lamps buzz high-pitched prayers we won't shop here anymore.

So sweep the sawdust where our names used to fall, let the neon die slow, hold the phone to the wall. We built this with our hands—now watch the numbers crawl, but the dust still remembers every one of us. So sweep the sawdust where our names used to fall, let the neon die slow, hold the phone to the wall. We built this with our hands—now watch the numbers crawl, but the dust still remembers every one of us.

Angels on the counter in plastic packages bright, half-priced to clear what we paid for in long goodnights. She said take the broom, keep what you need, kept a coffee mug painted Miss You 1991 in green.

Thirty years of customer jokes and overflowing trays, now the lock clicks final like the end of a long parade. Not a tear brimming, no grand speech needed, just a door that won’t creak the way it used to.

Sweep the sawdust where our names used to fall, let the fluorescent die, but don’t answer the call. We built this with our hands—now the sign reads Sold— but the dust still remembers every one of us.

Leaving the Shell

Written from: moving out of a flat you never liked

Packing up the last of my clothes, feeling trapped in this space Rent's due soon, but I'm already gone, in my mind, I'm in a new place Four walls that never felt like home, just a temporary hide I'm counting down the hours till I'm free, anxiety won't subside The landlord's voice, a constant stress, always on my case I'm just a tenant, not a resident, no sense of time or space The fire alarm's always on the fritz, the shower's always cold I'm done with this flat, it's time to unfold A new chapter waits, but what if I fail? The fear of unknown streets, it makes my heart frail I'm searching for a reason to stay, but it's hard to find A reason to keep paying, to keep this life on my mind The thought of moving, it brings me pain But the thought of staying, it's driving me insane I need a change, a new point of view A place to call my own, where I can break through

I'm leaving the shell, breaking out of this place Gonna find my own way, gonna show my face I'm taking back control, I'm making my own rules I'm leaving the shell, and I'm no longer a fool

I'm standing tall, I'm taking a stand I'm not afraid, I'm in command I'm leaving the past, I'm walking away From the memories, from the pain, from the grey I'm finding my voice, I'm speaking my mind I'm not held back, I'm one of a kind I'm taking the leap, I'm making the move I'm not looking back, I'm breaking the groove The city's alive, it's pulsing with energy I'm feeling the vibe, I'm part of the synergy I'm meeting new people, I'm making new friends I'm finding my tribe, I'm till the very end I'm proud of myself, I'm proud of my choice I'm standing on my own, I'm making my own voice I'm not afraid, I'm not alone I'm home, I'm free, I'm finally me

It's not just a move, it's a new beginning A chance to restart, to rediscover and spin The wheels are in motion, the journey's just started I'm excited, I'm nervous, I'm already departed From the life I knew, from the me I used to be I'm evolving, I'm growing, I'm breaking free

I'm walking out, I'm closing the door I'm leaving the shell, I'm walking some more Into the unknown, into the light I'm feeling alive, I'm feeling just right I'm proud of myself, I'm proud of my might I'm standing tall, I'm shining so bright.

Unpacking

Written from: moving out of a flat you never liked

Panic sets in as I stare at these walls Four years of my life, but never a home at all The lease is up, and I'm feeling trapped Counting down the days, my anxiety mapped On every crack, every flaw, every mistake I'm reminded why I never felt at ease, why I'd rather escape The thought of leaving's a weight on my chest But staying's not an option, I need to find my rest I'm searching for a way to break the mold To shatter the monotony, to unfold A new chapter, a new page, a new place to call mine Where the air is fresh, and the vibes are divine But for now, I'm stuck in this limbo, unsure If I'm ready to let go, to shut the door On the memories, the laughter, the tears, the fights And step into the unknown, with all its delights

I'm moving on, I'm moving out Leaving the past, no doubt I'm taking back control, I'm breaking free Unpacking my life, starting fresh, starting me

I'm standing tall, I'm taking a stand I'm not gonna let this place define my plans I'm gonna rise above, I'm gonna make some noise I'm gonna find my voice, I'm gonna choose my joys I'm gonna paint my own picture, I'm gonna write my own script I'm gonna live my life, I'm gonna make it lit No more compromises, no more settling for less I'm gonna go all in, I'm gonna be my best I'm gonna take the leap, I'm gonna make the move I'm gonna find my tribe, I'm gonna find my groove I'm gonna light the fire, I'm gonna make it burn I'm gonna rise up, I'm gonna take my turn I'm gonna own my story, I'm gonna make it mine I'm gonna shine my light, I'm gonna make it shine

And as I look back, I see the growth The struggles, the lessons, the highs, the lows I see the person I used to be And the person I'm becoming, wild and free I see the beauty in the journey, the beauty in the pain I see the strength in my heart, the fire that remains I'm proud of myself, I'm proud of my might I'm proud to be me, I'm proud to be alive

I'm walking out, I'm closing the door I'm leaving the past, I'm walking into more I'm taking my first step, I'm taking my last I'm moving on, I'm moving forward, I'm moving fast I'm unpacking my life, I'm starting anew I'm finding my way, I'm finding my truth I'm rising up, I'm shining my light I'm proud to be me, I'm proud to be alive tonight

Static Answer

Written from: a phone call you did not pick up

The screen goes cold before my thumb could swipe, Midnight hums through the walls like a power line. Area code blinking—where? My sister’s voice or some bill collector? I weigh the phone like a stone in my hand.

No, I didn’t pick up. Motor running, engine off. No, I didn’t pick up. Let the silence cough. No, I didn’t pick up. Keys in the bowl not the speaker. No, I didn’t pick up. Let the shadows answer.

Three rings left me room to change my mind. I recall the texts we lost in the summer heat. Boy, you really thought I’d answer for that? I laid the calls down like unpaid receipts.

Different years on the same number— 2017 scrawled in my sister’s hand. I shut down the talk before the new voicemail. This is my first answer, last you’ll see.

The next call won’t get a reason why I let it drown in this static reply.

The Crack in October

Written from: the first cold morning of the year

Steam curls off the bus exhaust like old ghosts I laced my boots and fed the cat like it’s just another day But the window’s ice won’t melt and the news is all bad news One more frost to scrape off the Chevy’s sorry windshield

So we dance through the cracks in October Each one’s a promise we ain’t gonna break We dance through the cracks in October And the rest of it’s just smoke in the wake So we dance through the cracks in October Each one’s a promise we ain’t gonna break We dance through the cracks in October And the rest of it’s just smoke in theake

Found the old thermos rusted shut behind the milk crate Still smells like coffee mixed with last year’s regret Dad’s letter on the fridge, call it 7:36 AM He said wear layers and never trust the weather report

Yeah, the sidewalk’s uneven but I like the way it lists Like the whole damn world’s leaning in my direction One foot wrong and I’m flat on my back—so what? The sidewalk’s uneven but at least it’s real

So we stamp the frost off, boot by boot by boot The sun’s coming up behind the water tower’s silhouette

Another Hand at the Doorbell

Written from: somebody else living in your old house

Their Welcome Wagon sticker curled up top the mailbox Kids’ stickers pressed where mine once popped The porch swing creaks the same slow haul I showed them how to stop it squeaking once

Another hand at the doorbell Another set of keys in the lock I left the light on overnight Just bright enough so it wouldn’t feel like home Another hand at the doorbell Another set of keys in the lock I left the light on overnight Just bright enough so it wouldn’t feel like home

I heard the new dog bark at the curb Same hour on Saturday nights Their porch light came on at quarter to ten Mine burnt out twice in one winter—that’s the math I know

One morning fog, I watched from three blocks down Their curtains never once jumped—no shadow flicked the pane I wore my old slippers on purpose that whole afternoon Proof the floorboards still remember me

Another hand at the doorbell Now I answer when someone knocks

Second Thoughts at the Banquet Hall

Written from: a wedding you went to alone

Satin chairs all lined in rows of white like teeth half-drilled by dentists Band already tuned to “our song,” the one we left behind on every voicemail Bartender asks my name to write it on a napkin in some lazy script I let him think it’s engraved there in something permanent and unmistakable

So I raise a glass to nothing, to the weight that’s lifting off me To every empty seat pulled up at the table I still get to leave I’m the storm they built the shelter for—Praise the roof, praise every beam So I raise a glass to nothing, to the weight that’s lifting off me To every empty seat pulled up at the table I still get to leave I’m the storm they built the shelter for—Praise the roof, praise every beam

Purple haze from uplights dyes the plate of steak they’ll slice for two Waiter lingers, extra linen clutched like evidence they almost caught me I text the GPS three blocks south, my own hotel marked in red Fingers hover over send—then delete while someone calls me “husband” again

One more spin of “Signed, Sealed, Delivered” and the crowd becomes a kaleidoscope (No—don’t do that again—abstraction has a ceiling and I’m still breathing through it) Count the seconds left until dessert, count the nights I’ll call this one a win

Last toast: to the photo stuck with tape beside the ice sculpture shaped like us Eighteen months now past the date on the napkin—ink long gone, my hand is steady

Before the Matching Scars

Written from: learning your parents were young once

I polish my shoes to a blinding shine, counting the cracks they’ve picked up over time. Dad’s old toolbox smells of linseed and oil, mom’s recipe card signed in her schoolgirl style.

They weren’t always the names on a holiday card, scratches of time lent me their own scars. They weren’t always the names on a holiday card, scratches of time lent me their own scars.

“Back in ’79 we didn’t have no school, worked the line so you could eat at noon.” Grammar slips when memory’s a screen, their voices crack like AM radio in between.

One weekend they sulked through a weekend, dating the wrong albums, moody as weather. Then Monday came back with matching lunchboxes, and I learned love is a thing you remember.

I unlock the closet, pull out the box, their laughter still warm on every photo gloss.

Departure Time

Written from: the hour before a flight you do not want to take

My suitcase is packed, but my mind's still undone Thinking 'bout the journey, and the life I've outrun The clock on the wall, it's ticking away fast I'm searching for a reason, to make this trip last My heart's racing like the engine of the plane I'm trying to calm down, but my soul's in pain The thought of leaving, it's tearing me apart I'm questioning the purpose, of this journey from the start I've got my boarding pass, but I don't wanna go The anxiety's creeping, as the minutes start to show I'm trying to breathe deep, but my chest feels tight The departure time's approaching, and I'm losing the fight My mind's a maze of worries, my thoughts are in disarray I'm trying to find a way out, but I'm stuck in this fray The flight attendants are calling, it's time to take my seat I'm feeling like a prisoner, with my freedom on the street

But I won't back down, I'll face the fear I'll take the leap, and wipe away my tears I'll rise above, and find my inner strength I'll make it through, and come out at length

I'm standing at the gate, and I'm feeling alive I'm taking back control, and I'm ready to thrive I'm not gonna let fear, hold me back from my dreams I'm gonna spread my wings, and make my spirit beam I'm walking down the jetway, with my head held high I'm leaving all my doubts, and my worries to die I'm taking a deep breath, and I'm feeling proud I'm stepping into the unknown, with my heart unbound I'm not gonna apologize, for who I am and what I've done I'm gonna own my story, and have fun I'm gonna make this journey, one to remember and share I'm gonna find my voice, and show the world I care I'm gonna rise above, and shine like the morning sun I'm gonna make my mark, and have my journey just begun

And when the plane takes off, and I'm soaring through the skies I'll look out at the world, with a sense of wonder and surprise I'll feel the rush of freedom, and the thrill of the unknown I'll know that I'm exactly, where I'm meant to be, and I'm not alone

I've made it through the takeoff, and I'm feeling alive I'm proud of myself, for facing my fears and thriving I'm looking out the window, at the world below I'm feeling grateful, for this journey, and all that it will show.

Receipts in the Pocket

Written from: finding a receipt in an old coat

Mustard stain on the wool, fingers trace the lining slow Keys from '09 still clink, the zipper fights me so Forgot the dry cleaner's slip, my luck runs thin today But this faded IKEA blue—no, wait, this isn't the right shade

Diggin’ where I shouldn’t go Eyes on what I can’t let show Every crease and crumpled fold Holds the ghosts I need to fold Diggin’ where I shouldn’t go Eyes on what I can’t let show Every crease and crumpled fold Holds the ghosts I need to fold

Took this coat from Dad’s front door, still smells like motor oil Receipt dated my first job—sixteen summers chasing spoil Printed out in Comic Sans, they changed the font to sane? Stupid how the past still claims the space where dust will stain

If receipts could talk, they’d whisper sums I never paid Tickets to a movie screen where the reel just won’t fade I earned these pockets heavy, every tear and every crease I own the holes I’m diggin’ through, the ghosts can go in peace

Leave the coat on, leave the past on, let the fabric cradle all Every pocket’s got a story, but this one’s mine to hold

Ghost in the Static

Written from: a friend who stopped answering

Phone still glowing on my nightstand, 2:47 in black and white Your last text just a screenshot, screensaver of last October’s light Every ring now feels like static, every buzz just noise it throws I counted calls but stopped at forty—I lost count by the clothesline rows

You’re a ghost in the static, a name in a font no one reads You’re the echo of the last train pulling out when the platform bleeds You can flicker like a Wi-Fi signal, strength you borrow from the air But the wall’s got ears right now and the bricks have started to stare You’re a ghost in the static, a name in a font no one reads You’re the echo of the last train pulling out when the platform bleeds You can flicker like a Wi-Fi signal, strength you borrow from the air But the wall’s got ears right now and the bricks have started to stare

I left a voice ago by the cashier’s register at the corner store She still slides me extra straws just in case the cup comes back for more They say time’s a curable liar, but the kind that keeps the bill Show me where it hands the medicine and I’ll swallow down the pill

I tore the calendar off backwards, Tuesday to Sunday in one rip Found a Post-it saying “finally” under yesterday’s coffee lid Funny how the only thing moving in this quiet room is the dust And the dust don’t owe me nothing, not even its own crust

Phone’s still glowing on the nightstand, 3:18 in the same stale hue I pressed ignore so gently, love, I almost whispered to the screen You’re a ghost in the static, fading like a carrier wave Now the silence is the loudest thing I ever had to save

Dust in the Mirrors

Written from: the summer job you thought was temporary

Third week of May, the foreman squints in the sun, shows me which wheelbarrow’s got the wobble, says “Get it done.” My sneakers were white, now they’re the color of the gravel lot, clock-in card covered in the dust we kick up to the top.

I swore on a paycheck, swore on the length of the shift, swore on the ache in my shoulder by the time the sun lit the lift. Now the dust in the mirrors is the one thing I can trust— every night it hides the cracks, hides the rust. I swore on the blister, swore on the smell of the gas, swore on the way the foreman nods but never looks back. Now the dust in the mirrors keeps the mirrors from breaking— I can see my own face, but it’s just for fake.

Fourth of July, half the crew called in sick, so I’m filing under “absent” with the parts out back that don’t fit. My mother texts “When you coming home?” and I lie about the ladder I mounted just to reach the thermostat’s eye.

Then August came in like a question I didn’t want to ask, the crew bought beers at the station, split a six-pack after last. The foreman clinks his bottle to my “halfway decent bolt,” says “Kid, you’re more than you thought,” and for the first time—I’m not.

Clock-out card blank, second week of September, shoes still gray, but the wheels don’t wobble anymore. I took the mirror from the break room— gave it back dirty, kept the crack like the only thing that’s mine in the place I won’t be coming back.

Headlights on the Blacktop

Written from: driving past your old school at night

Gravel crunches under the back tire again Last bell still ringing here where I lost my name The dim glow of exit signs, none point the same My fingers tap that eight-second count down lane

Headlights on the blacktop, heart still racing Engine’s humming tracks but I’m not retracing Left a lot behind when the road got wide Now the curves just pull me to the other side Headlights on the blacktop, heart still racing Engine’s humming tracks but I’m not retracing Left a lot behind when the road got wide Now the curves just pull me to the other side

Parking lot cracks split like my good intentions Senior quote carved deep in the west wing dents Never had the right shoes for their events Still rehearsing conversations that never ends

Third gear at 45 where the streetlights bleed Same old weight I carried back in ‘03 Guess this rust bucket’s just a time machine But I’m the one now holding all the keys

Headlights on the blacktop, finally steady Left the ghosts where they belong—in the rearview steadily

Old Tracks

Written from: a dog that got old while you were away

The front porch swing still creaks the same old tune Wind through those pines sounds just like nineteen-ninety-one Your bowl’s full by the stove where sunbeams fall But I stroke the gray along his muzzle anyway—oh well

He don’t hear the doorbell, don’t chase the mailman’s name Just lifts his head like half my visits were a mistake Still wears the collar bought on that cross-town train Yeah we’ve got history etched in these old tracks again He don’t hear the doorbell, don’t chase the mailman’s name Just lifts his head like half my visits were a mistake Still wears the collar bought on that cross-town train Yeah we’ve got history etched in these old tracks again

Paw prints melted off the sidewalk in the heat Now his claws drag like question marks on the linoleum street Seven pills rolled in peanut butter at noon I count down his breaths just to spite the afternoon

I polish the tags till my cuffs come undone Manufactured love comes with an expiration one Still keeps the leash by the door like he plans to go But the heart gives out before the old dog does

Quiet keeps the clock, clock keeps the pace I talk to his chest where the heartbeat used to chase Last wag fades on vinyl records spinning low Old tracks carry home, even gone

Fading Out

Written from: the last day of a bad year

December 31st, the clock is ticking down Final hours of a year that's worn my crown Every mistake, every misstep, they all resound In my mind, a highlight reel of what's gone wrong, spinning round I'm searching for a light, a beacon in the night To guide me through the darkness, and make everything right But it's hard to find my footing, when the ground keeps shifting sand And I'm left with just a whisper, of a fading plan I'm trying to shake the feeling, that I've lost my way That every door I've opened, has led me further astray The fire that once burned, now just a smoldering flame I'm left to wonder, if I'll ever find my way back to the game The voices in my head, they just won't cease Telling me I'm not enough, that I'm just a fleeting tease I'm trying to silence them, but they just won't subside As the clock strikes midnight, and the year says its final goodbye

But I won't back down, I won't give in I'll rise up, and I'll start again I'll take the lessons, and I'll make them mine And I'll shine, like a star, that's finally aligned

I've been knocked down, I've been beat But I've always gotten back up, on my feet I've been through the struggles, I've faced my fears And I've come out stronger, through all the laughter and the tears I've learned to stand tall, to face the unknown To take the hits, and keep on moving, like a rolling stone I've found my inner strength, my voice, my pride And I won't let anyone, take that away, I'll take the ride I'll drive all night, with the music loud and proud I'll sing along, to the beat, of my own drum, allowed I'll take the road less traveled, I'll make my own way And I'll shine, like a star, on a brand new day I'll leave the heartache, and the pain behind And I'll find my own path, my own rhyme, my own shine I'll take the best of me, and I'll make it mine And I'll rise up, like a phoenix, from the ashes, I'll shine

And as I look back, on the year that's past I see the struggles, the triumphs, the moments that will last I see the growth, the lessons, the love, the light And I know, that I'm ready, for whatever's next in sight

So I'll take a deep breath, and I'll let it go The anxiety, the fear, the doubt, they'll all be low I'll stand tall, and I'll shine my light And I'll make this new year, one that's mine, one that's right I'll make it proud, I'll make it loud, I'll make it clear That I'm a survivor, that I'm a warrior, that I'm finally here.

Pinch of Salt

Written from: somebody teaching you a recipe over the phone

Oil’s smoking, I burnt the pan, voice on the line says just start again— my thumb blocks the speaker, no one else’s damn business how long this takes or where I stand.

It’s my third time, I’m doing it right, pinch of salt, a heart-shaped bite, you taught me how to feed myself tonight. It’s my third time, I’m doing it right, pinch of salt, a heart-shaped bite, you taught me how to feed myself tonight.

Flour dusted, no map in sight, measure in teaspoons, no room for spite— five years and you still think you’re polite when what I really need’s a switchblade knife.

Knuckles white on the wooden spoon, I left your oven on too long— guess I finally cooked the lesson spoon.

Oil still cools on the second try, voice on the line hums the recipe sigh— I hang up first, just to hear my own reply.

Nobody's Ping Pong

Written from: an argument nobody won

Clock chimes twelve sharp on the dollar-store wall, you count your breaths like a drumroll dying slow. I trace the cracks on the table where we'd fall, smoke curls up from the ashtray—stale and cold. Your coat still draped on the chair where you crashed, phone glowing green—no new messages. I should walk away, but the door’s still ajar, and you’re humming some song we sang back in March.

Nobody’s ping pong ball, bouncing between walls, nobody’s home court, nobody’s ball. We flip a coin just to see who crawls back to the line where the fight unrolls. Nobody’s ping pong ball, bouncing between walls, nobody’s home court, nobody’s ball. We flip a coin just to see who crawls back to the line where the fight unrolls.

You slam the cup down, ring dents the laminate, "Christ, you always flinch when the truth starts to scrape." I laugh—just once—and the silence does something, wheels a grocery cart through the room where we slept. Your boots on the porch, heel taps twice then you’re gone, three missed calls in June, one in November. I light the stove just to watch the burner catch flame, still counting the ways we could’ve done better.

Pieces left sticky on the table’s edge, like how the ash sticks where the paper burned. I sweep them up on the third try, guess I’m learning what’s left after a court game turns.

Top of my palm shows a callus that’s new, from gripping the paddle too tight for too long. The net’s still down, but I’m not serving to you— someone else’ll play soon enough.

The Last Booth

Written from: the quiet after everyone leaves

Third call to close the doors in neon flickers red The vinyl booth still warm with our half-drunk coffee and Badlands left undone Cashier counts down slow, divides the tips like petty change I trace the scratch in the table – J.M. 2019 – with my thumbnail

Tonight the jukebox packed it in early Every song it knew was ours to take So when I walk out I take the silence with me Proof that we at least existed in the same place at the same time Tonight the jukebox packed it in early Every song it knew was ours to take So when I walk out I take the silence with me Proof that we at least existed in the same place at the same time

Dishwasher cycles two loads behind the line of salt Manager locks the back door, jingles the keys like handcuffs I count the steps from booth to door like a gunfighter’s draw Outside the street lamp buzzes, half-dead, half-blind First streetlight above the highway flickers off in sequence I could swear it’s counting down the score we never kept But I’m already gone by the time the numbers sync to one The road hums clean and cold and drives clean through anything left

I remember the way you said my name like it was round and solid Not like a question but like a stone I could fit in my pocket Now the pocket’s empty and the stone’s rolled to the back of the drawer But I still run my thumb over its weight

Three-Year-Old Promises

Written from: a promise made at seventeen

That red Ford’s got its rear tire cupping air, I lean on the hood and watch it sag there. She said bring it back by Friday night, but the shop’s closed Sunday and we’re outta light. Her back door’s got a porch swing list and creaks like a plea, I count screws missing like numbers on a countdown dock. I can still taste the cherry ChapStick she’d press to my cheek, taste kerosene and certainty after dark.

I keep the bills tucked behind the sun visor, each one a year older than the last. They’re running interest I can’t afford, but the debt’s still mine to pay in cash. I keep the bills for the Caddy we meant to buy, though the engine died in ‘05. I drive the promise like a spare damn spare, and I’ll still be driving when I’m sixty-five. I keep the bills tucked behind the sun visor, each one a year older than the last. They’re running interest I can’t afford, but the debt’s still mine to pay in cash. I keep the bills for the Caddy we meant to buy, though the engine died in ‘05. I drive the promise like a spare damn spare, and I’ll still be driving when I’m sixty-five.

Friday came and the man at the counter shook his head, wrapped the tire in plastic and signed where I said. She wrote IOU on my palm with a Sharpie tip, underlined the date and called it a trip. I signed it too—all caps, no small print, like my voice had the pull of a notary stamp. Next morning her mama called to say she bailed out, left a trail of tampons and half-pint cans in the yard.

Now I park where her mailbox used to stand, where rust’s taken the shape of a name. I light a cigarette and inhale the ghost of her perfume still clinging to the frame. The odometer doesn’t care whose heart I broke, only how many miles I’ve eaten alive. Three-year-old promises turn over fine, but they still wear the gears down inside.

So I ease the pedal, let the years idle low, count the cracks in the dash like constellations. The debt was dumb, the love was dumbter— still owe myself for the debts we left in the stations.

The Long Way Back

Written from: the walk home after good news

Sidewalk cracks under my boots like Morse code, breathe in the diesel stink of the late-night code. Overhead, the El train’s screech is my metronome, counting the blocks till the weight feels home.

I walk it slow, I walk it proud, city lights still try to crowd my shadow out. One block left, then I’ll shout it loud— tonight I’m breaking every promise the sky made down. I walk it slow, I walk it proud, city lights still try to crowd my shadow out. One block left, then I’ll shout it loud— tonight I’m breaking every promise the sky made down.

Past the bodega where stack of cups wait, past the woman with the radio tuned in debate. Each neon buzz is another debt to pay, but the news in my pocket’s already spend today.

Defiant now, I let the wind hit my chest, let the sirens wail just one chorus less. The walk’s long, but the sidewalk is wide— this city can’t measure how far I’ve ridden.

The porch light’s the first thing I answer to, and I don’t care if the whole block views the grin that’s got no room left to hide— I’m walking in like the whole night’s on my side.

Stacks on the Table

Written from: counting money on a kitchen table

Fingers moving quick, like a magician's trick Counting up the cash, my mind's in a fix Bills are piling high, but my thoughts are low Worry 'bout the future, and where the next dough Comes from, will it be enough, or will I be cold Left with nothing, but a handful of old Receipts and regrets, my anxiety's peak I'm searching for a way, to make this money speak To a life of freedom, where I can breathe easy But for now, it's just me, and this kitchen table squeeze My hands are shaking, as I count the stack Tryna make a plan, but it's hard to look back On the struggles I've faced, and the doubts that I've had Tryna stay focused, on the money that I've mad

I'm counting up, I'm counting up, getting mine I'm taking control, one dollar at a time I'm on the rise, I'm on the grind Getting mine, leaving the stress behind

But then I take a step back, and I look at my stack I think about the hustle, and the sacrifices I've made I think about the nights, I went to bed with stress And the mornings I woke up, with a determination to progress I'm not apologizing, for the money that I make I'm not ashamed, of the hustle that I undertake I'm a master of my fate, a captain of my soul I'm the one who's in control, I'm the one who's in the role I'm not a slave to the system, I'm a rebel with a cause I'm taking what's mine, and I'm standing tall and pause I'm looking at my money, and I'm feeling alive I'm feeling like a boss, I'm feeling like I thrive I'm on top of the game, and I won't apologize For the money that I've made, and the life that I've realized

It's not just about the money, it's about the pride It's about the struggle, and the will to survive It's about the journey, and the lessons that I've learned It's about the growth, and the person that I've discerned I'm not the same person, that I was before I'm stronger, I'm wiser, and I'm more in store I'm a product of my hustle, and my determination to succeed I'm a testament to the fact, that hard work and dedication can proceed

Now my money's counted, and my mind is at ease I'm feeling proud, of the life that I've released I'm standing tall, with my head held high I'm looking at my future, and I'm feeling like I can fly.

Last One Out

Written from: a train you missed on purpose

Gauge marks bleed behind the old tire shed Conductor’s voice cracks in the station’s red Three minutes late, but I won’t check the clock Watch the gravel jump like a rusted shock

Last one out, I stood there dry-eyed No wave no word, I let it slide Screeching steel on iron spine Say I chickened out—fine, call it mine Last one out, I stood there dry-eyed No wave no word, I let it slide Screeching steel on iron spine Say I chickened out—fine, call it mine

Brakes hissed like someone paid in lies Packed car smell of stale dollar slices I counted seats from the back to front One less ghost in a transit stunt

Now the board is blank, the tunnel black 4:17 won’t ever come back Fifteen years haven’t filled that space Just me and a map I don’t erase

Last one out, the tracks won’t rust Twenty stories high on the bus City hums beneath the wheels I’m the punctuation it never feels

Piles of Old Light

Written from: clearing out a garage

Catalog knocking against screen door hinge, box labeled “Keep” still smells like lemon pledge. Summer’s fine print on every faded tag— who had time now who had plans then?

I’m the one with the final say, I’m the one walking things away, I’m the one who decides what stays. I’m the one with the final say, I’m the one walking things away, I’m the one who decides what stays.

Skate deck with a split through the brand, three quick coats of rust on the ball-peen hand. 1998 calendar—Chris Cornell’s eyes, plans we swore would be ours for life.

Plastic tubs hum like a filing cabinet, every refusal is a nail in the coffin lid. Still the attic bats flap at the wrong light, still the bones of what we built try to bite.

Trash bag bellies full tonight, every dragged-out choice turned into streetlight. I’m still standing in a room full of air, holding titles I wasn’t supposed to care.

Questions

Is this rap lyrics generator free?

Yes. Most requests are answered from a library that was generated in advance, which is why it can stay free.

Can it write lyrics like a specific rapper?

It can write in a broad style, but it will not reproduce anyone's actual lyrics. Naming an artist is read as a request for a register and a subject matter, never for their words. Everything it returns is original.

Does it write explicit lyrics?

Only if you turn the explicit toggle on, and it defaults to off. Even with it on, slurs are never produced.

How long is a verse from this generator?

Sixteen bars by default, or eight if you pick the shorter length. Each bar is on its own line so you can count them against your beat.

Can I edit what it gives me?

Yes. Any section can be regenerated on its own, and lines can be edited in place, so you can keep a verse you like and replace only the hook.

Other genres