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. 01

    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. 02

    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. 03

    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

Give it one specific true thing about the person and stop there. The whole reason a roast lands is recognition — everyone in the room knows it is true. Asking for something brutal without material to work from produces insults that could apply to anyone, which is the definition of not funny.

Not exactly, and it is worth explaining rather than pretending otherwise. It handles ordinary profanity in the register the genre uses, so it is not a sanitised toy. It will not write slurs, sexual content about someone, or anything targeting a protected characteristic — and asking it to be nastier does not unlock those. If you want a specific harsh line, write it yourself in custom mode; the performance side is much less restricted than the writing side.

About a friend who is in on the joke, obviously — that is what this is for. About someone who has not agreed to be in it, no. A song designed to humiliate a named person and then be shared is harassment, and generating it rather than writing it changes nothing about that. Public figures sit in between: satire is long-established, but making something defamatory about a real person is still your legal problem, not a grey area the tool resolves.

Yes, and it is worth doing if you have real material. Switch to custom mode, paste your lines with [Verse] and [Hook] markers, and the tool handles the beat and the delivery. Your writing plus its performance is by far the best version of this.

Drill or trap if you want it to sound like it means it. Boom bap if you want it to sound like a proper rap record. Pop punk or something cheerful if the joke is the contrast between the beat and the content — which is often the funniest option.

Two to three minutes, usually two verses and a hook. For a group chat, cut the best forty seconds out with the audio cutter — a diss track is much stronger short, and nobody in a group chat listens to three minutes of anything.

Tracks you generate are yours to use, including publicly. Whether you should post a song about a specific person is a separate question, and the answer depends entirely on whether they would find it funny. Platform rules on harassment apply to you regardless of who wrote the words.

No. Naming an artist will not get you their voice. Naming a style, an era or a region will, and it works well.

Say so directly in the prompt — "affectionate, more teasing than cruel" and "deadpan, no swearing" both work. Tone responds better to being named than to being implied.

A new account has enough credits for two tracks, and each run returns two versions — four to choose from. After that it is per track, no subscription.

Write the roast

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

Or write the bars yourself