Free & open source · Ableton Live

Setlists, supercharged.

A gig-ready setlist manager for Ableton Live. Lay out your set, reorder songs without touching a single clip. Trigger playback from any device — then flip on Autopilot to auto-advance whenever you want it.

100% free Phone & tablet remote Footswitch & MIDI No Max for Live needed
How it talks to Ableton

It drives Live from the outside.

SetPilot installs its own remote script into Live — it shows up as “SetPilot” in your Control Surface list. Nothing extra to download, no paid devices, no plugins inside your set.

Ableton Live

Your set as one Arrangement, a Locator per song. SetPilot's remote script exposes the API.

SetPilot

Reads Locators, holds the setlist & timing, triggers and auto-advances playback.

Your remote

Any phone or tablet on the same Wi-Fi. No extra app to install.

Built for the stage

Everything a performing band needs.

Reorder without moving audio

Drag songs into any running order — save, load and export whole sets — while your Arrangement and clips never move.

Autopilot auto-advance

SetPilot detects song-end and rolls straight into the next song — hands-free for the whole set when you want it.

Song sections

Mark verses, choruses and solos with section locators and jump between them mid-song — by tap, key or footswitch.

Your set is the source of truth

Flag a song to segue or wait, and vamp an intro or outro on a loop — all from the Locator name in Ableton. No per-song toggles.

Phone & tablet remote

The UI runs in the browser, so any device on your network becomes a wireless remote. No paid apps.

MIDI & footswitch control

Learn-to-assign any controller or footswitch to Go, Stop, Next, loop-exit and more — hands stay on your instrument.

Keyboard shortcuts

Space to play/pause, ← / → for prev/next, [ / ] to step through sections, Esc to stop. Fast on a laptop on stage.

Live Locator sync

Add, move or remove a Locator in Live and every connected device updates instantly — no reload, no re-pairing.

Built to survive the gig

Auto-reconnects if Ableton restarts, keeps phone and tablet screens awake, and has an instant panic stop for emergencies.

Your set is the source of truth

It all lives in the Locator name.

How every song behaves is written into your Ableton set, not buried in app toggles. SetPilot uses a simple, familiar Locator notation, so existing sets just read the same way.

Sweet Dreams

A song

A plain Locator at the start of a song. SetPilot lists it in your library and setlist.

> Chorus

A section

A section inside the song above it. Tap it in the app (or [ / ]) to jump there mid-song.

+CONTINUE

Segue into the next song

Roll straight into the next song at the end of this one. The default is to stop and wait for you. +SEGUE works too.

+LOOP

Vamp on a loop

Hold a song or section, looping, until you move on — perfect for an intro pad or a stretched outro. Tap the pulsing chip or hit Next to break out.

[nosong]

Not a song

Hide a Locator from the lists — tuning marks, automation notes, count-ins. A leading * does the same.

Combine them: Outro +LOOP +CONTINUE vamps the outro until you advance, then segues into the next song. Flags and metadata are stripped from the name shown in the app.

Get SetPilot

Desktop apps coming soon.

Packaged macOS and Windows builds are on the way. SetPilot is free, open source, and ready to run from source today.

Coming soon
macOS Coming soon
Windows Coming soon
Packaged builds will land on GitHub Releases — watch the repo to hear first.

Want to run from source?

Node 18+ and a copy of the repo is all you need.

# clone & install git clone https://github.com/AshHenbrey/setpilot.git cd setpilot npm install # launch the standalone window npm run app
First time setup

Flying in four steps.

Install SetPilot

Download and open the app — it adds its own remote script to Live for you.

Enable it in Live

Pick SetPilot under Settings → Link/Tempo/MIDI → Control Surface.

Drop Locators

In Arrangement view, place a Locator at the start of each song.

Build your set

Reorder into a setlist, hit play, and grab your phone as a remote.