Setlists turn your song library into the order you actually play on stage — with breaks, notes, exports, and an optional generator when you want a first draft fast.
Setlist list
Click a setlist name to open the view page. Add setlist on the list opens a modal for name and optional description, then takes you to edit. Generator on the list opens the setlist builder (see below). Right-click a row on desktop or long-press on a phone to open a menu with Duplicate — handy for cloning last festival’s list. If Add is greyed out, your band hit its setlist quota or you only have view rights.
Songs in a setlist
On edit, the Setlist block is the running order — drag by the handle to reorder; order saves over AJAX as you drop. Total duration updates at the top from song lengths in the library. Remove (X) drops a row immediately.
Add songs searches the available list below; the search box filters by title. Add puts a song on the setlist. A song disappears from the picker while it is already on the list — remove it first if you need it in two slots. Add break opens a modal for label and optional duration, then inserts a break row you can drag like a song.
On view, song titles link to the song page; tempo, key, and duration show when the song has them. Breaks show with a coffee icon.
When you are building the setlist, the Add songs list can be sorted by title, tempo, key, or genre, and filtered to a single genre — handy for pulling all the up-tempo or all the same-key numbers together quickly.
Tempo flow and key-change hints
Both the view and edit pages can show a Tempo flow card: a stage-light strip — one continuous colour bar that shows how the set rises and falls across the running order. Each song is a segment as wide as its length, so the strip is laid out against real set time. The colour of each song, and the thin line traced over the strip, are based on a calculated impact for that song, blending its energy, danceability, tempo, and mood; if you set the optional Perceived impact rating (1–5) on a song, that rating takes over for that song. The colour shifts from cool blue (calm) through violet and magenta to hot red (high impact). Each song keeps its own colour across most of its block, with only a short blend right at the boundary to the next song, so a calm song between two energetic ones stays clearly its own cooler colour. Under each song you see its title, then its key, then its tempo (BPM). The title, BPM, and key also appear in the hover tooltip. It uses your own song data, not Spotify energy.
A discreet exclamation mark (!) appears where two songs in a row sit in clashing keys (based on harmonic mixing / the Camelot wheel). Next to it, a small up (▲) or down (▼) arrow shows the direction of the key change along the circle of fifths between the two songs, so you can see at a glance whether the key rises or drops. The legend under the chart explains the exclamation mark and the arrows. Breaks (intermissions) are shown too, as a neutral gap with a small pause mark on their spot in the set, so you can read the pacing of the whole show; the strip closes with rounded ends before the break and re-opens with rounded ends after it, and the line interrupts cleanly there and resumes afterwards. On the edit page the chart refreshes as you add, remove, or reorder songs, so you can see at a glance whether a set stays flat, builds, or winds down. A song with no usable data at all shows as a neutral hatched gap in the strip rather than a stray point. If a song has a flow chart with segments (set on the song's edit page), its block is drawn with internal sub-segments so you can see the song's own dips and highs during the set; songs without segments stay a single block. Dragging still moves the whole song, never a part of it.
Hover anywhere over a song's block on the strip to see its title, BPM, and key in a tooltip. Click a song's title under the strip to open that song's edit page in a new tab, handy for a quick correction (breaks are not links). On the edit page the Tempo flow card sits at the bottom, below Add songs, and it is interactive: drag any block — a song or a break — left or right to change its position in the set. The running-order list above the chart moves live to match, along with the strip and the key-change warnings, and the new order is saved the same way as dragging in the list — both methods stay in sync. The view page chart is read-only. Everything here is a gentle hint — nothing is blocked, and a folk or orchestral set is never forced into a DJ-style mix. If your songs have no tempo, energy, or rating set, the card simply stays hidden.
Notes
Setlist notes hold stage directions, spoken intros, or cues that are not tied to one song. Add on the notes card creates a blank note and opens its editor. Notes support rich text; open from the list to read, edit from the note page or the pencil on the setlist edit card. Delete only from the note edit flow or the confirm modal on the setlist edit list.
Duplicating a setlist copies songs and breaks but not notes.
Setlist generator
When you want a data-assisted first draft, open Generator from the setlist list. Pick gig type, target duration in minutes, optional song count, audience type, and small energy adjustment. If upcoming gigs exist, link one to respect its lineup filter. Generate setlist runs the algorithm and shows a preview you can save as a new setlist or discard. Generated order is a starting point — always listen and drag songs on edit before the gig.
Exporting
Export pdf opens a modal to include or hide duration, key, and tempo columns, then downloads. Export docx saves an editable Word file with the current song list. Both are available on view and edit. Duplicate from the list context menu or edit toolbar clones name (with copy), songs, and breaks.
Limits
Plans limit how many setlists a band can store. Hitting the cap disables Add with a message. Delete unused setlists on the edit page to free space.
When something goes wrong
No songs to add — create songs in Songs first. Drag not working — refresh the page; reorder needs JavaScript enabled. Generator returns nothing useful — widen duration or loosen gig type; the band needs enough songs with metadata for the template you picked. Missing edit or delete — ask your band lead for setlist edit or delete rights.