Rewave

Diss Track Generator

Give it a name and one embarrassing detail and get back a full track — beat, hook, delivered verses. Best used on someone who will hear it and laugh.

  • Full track, not just lyrics
  • Any beat style
  • Two tracks free on signup
  • About a minute

0/500

120 credits · 2 variations

What it does

The roast, performed

A diss track read out loud is a list of insults. A diss track over a beat, with a hook and a delivery that commits, is a completely different thing — which is why the format survives and why reading someone a roast off your phone never lands the same way.

This generates the whole thing: the bars, the beat, the hook, the vocal. You supply the target and the material. A minute later there is a song about your friend being consistently forty minutes late, with a chorus, and that is genuinely funnier than any generic insult generator could manage.

The trick is specificity. "Make it brutal" produces nothing memorable, because there is nothing in it about the person. One real detail — the thing they always say, the time they did that, the game they are inexplicably bad at — is worth more than any amount of asking for savagery.

A pair of boxing gloves hanging from a hook

How it works

How to make a diss track

A name, a detail, a beat. Two versions come back.

  1. 1

    Name the target and one specific thing

    A nickname works better than a real name. One concrete habit or story beats a list of adjectives every time.

  2. 2

    Pick the beat in the style field

    Boom bap, trap, drill, grime, even pop punk. The beat sets how seriously it takes itself, which is most of the joke.

  3. 3

    Play it to them

    Two versions per run, so pick the one with the better hook. Or write the bars yourself and let it handle the delivery.

What you get

What makes a diss track actually funny

One detail beats ten insults

Generic abuse is forgettable and generated generic abuse is worse. The line that gets a reaction is always the one that could only be about that person.

lands
  • the specific detail
  • the thing they always say
  • an in-joke with a history
falls flat
  • generic insults
  • "make it brutal"
  • nothing about them

It knows what to ask you for

A name, one habit, the occasion, and how mean to be. Four short answers produce something much better than a paragraph of free writing.

Their nameor a nickname only your group uses
One habitalways late, terrible at FIFA, that one story
The occasiona birthday, a leaving do, losing a bet
The toneaffectionate, savage, deadpan

The beat sets the tone

A drill beat and a pop punk beat turn the same lines into two different jokes. It is the fastest dial to turn if the first version is not landing.

Boom bap
Trap
Drill
Grime
Old school
Pop punk

Clear about where the line is

Friends who are in on it, rival teams, brands, yourself — all fine. Someone who did not agree to be in a song about them is not, and no beat makes that different.

Finea friend who will hear it and laugh
Finea rival team, a brand, yourself
Not finesomeone who did not agree to be in it
Not fineanything about a protected characteristic

Who uses it

When a roast needs a beat

Birthdays

The single most common use. A track about the person, played to the room, no cake required.

Leaving dos

Four years of shared grievances, compressed into two verses and a hook.

Losing a bet

The forfeit is having a song written about the loss. Considerably worse than paying up.

Group chat warfare

Escalation, but musical. Expect a reply track within the hour.

Fantasy league and rival teams

Beating someone is fine. Beating them and sending a song about it is better.

Roasting yourself

Underrated, and the only version nobody can be annoyed about.

FAQ

Diss track questions

Write the roast

A name, one detail, a beat. Best served to someone who will laugh.

Or write the bars yourself