Skip to content

AI setlist generator

Describe the gig in plain English, get a draft setlist from your library.

AI setlist generator

Tell the generator the event and the vibe. It pulls from your library, balances energy and key flow, and drops a draft into the builder. You review, swap, reorder — then save.

The model never publishes anything on its own. Every draft lands as an editable setlist for you to commit.

Generate one

  1. From the setlists page, hit New setlistAI generate.
  2. Describe the gig. Be specific.
  3. Hit Generate. The draft populates in a few seconds.
  4. Review. Swap songs you don't want. Reorder rows.
  5. Save when you're happy.

[screenshot: AI generate form — prompt textarea]

What to put in the prompt

Concrete beats vague. Things to mention:

  • Event type — "wedding cocktail," "brewery taproom," "summer outdoor festival."
  • Length — "45 minutes," "two 60-minute sets with a 20-minute break."
  • Energy curve — "start mellow, build to mid-energy," "high-energy the whole way."
  • Constraints — "no songs in flat keys," "no songs longer than 5 minutes," "must include 'Wagon Wheel.'"
  • Demographic — "older crowd," "20-something dance crowd."

Examples of good prompts:

"45-minute brewery taproom set on a Tuesday. Mid-energy, no slow ballads. Keep it 70s/80s rock heavy. Two-set is fine."

"Wedding cocktail hour, 60 minutes. Build from instrumental/mellow to mid-energy by the end. Include 'At Last' if the library has it. No songs over 5 minutes."

"Outdoor festival, 90 minutes, no break. Crowd-pleasers, energy-rises, end with our two strongest closers."

What the model uses

It pulls from your library and uses your existing song metadata:

  • Tags, genre — for the vibe filter.
  • BPM, energy — for the energy curve.
  • Key — for key-flow continuity (avoiding awkward jumps).
  • Duration — for length-targeting.

Tip: The richer your library metadata, the better the drafts. If your songs only have title and artist, the model has nothing to balance against — it'll mostly just pick songs at random. Fill in BPM, energy, and tags first; see Songs overview.

What to expect

It's a draft. Treat it like one. The model gets the overall shape right most of the time but won't know:

  • That you played the closer last week and don't want to repeat.
  • That the bassist hates a particular song.
  • That the venue has a noise ordinance after 10 PM.
  • Anything about your specific arrangement quirks.

That's what the review step is for. You're the one who knows the gig — the AI just saves you the staring-at-a-blank-list time.

When the AI is unavailable

There are per-user, per-band, and global cost caps on AI calls. If you've blown through your daily allowance, the generate button will tell you and recommend retrying tomorrow. The cap is generous; you'd have to be generating a lot of sets to hit it.

What's next

Last updated: 2026-06-01