Ableton RC Setlist is a source-available setlist extension for Ableton Live. It turns Arrangement locators into an operator setlist, synchronized lyrics, tempo and click feedback, and guarded transport controls for rehearsals and live shows.
Landing page · Installation · User guide · Português (Brasil) · Latest release
Network safety: Ableton RC Setlist serves browser controls on your local network. Use it only on a trusted LAN, keep the controller URL/token private, and never expose port
4444directly to the public internet. See SECURITY.md.
- Locator-driven songs and sections with
[loop],[loop Nx],[stop],[next],[bpm N],[click],[click off],[skip]and[hidden]tags. - Setlist and performance views for desktop, notebook, tablet and phone.
- Synchronized
.lrclyrics plus an in-browser timing and editing workflow. - Guarded transport, quantization feedback and counted-loop handling.
- Per-profile ordering, lyrics and CSV export stored locally.
- Fullscreen stage mode with Screen Wake Lock when the browser supports it.
- English and Brazilian Portuguese interfaces in the same
.ablx. - No account, cloud sync, analytics or telemetry.
- Ableton Live 12.4.5+ Suite (Beta) with Extensions support.
- AbletonOSC installed as a Live Control Surface for transport and Live Object Model operations.
- Node.js 24.16.0 or newer in the Node 24 LTS line only when developing from
source. End users install the
.ablxand do not need Node.js.
Windows is the validated release platform. macOS support remains experimental until this release is exercised on real macOS hardware.
- Install AbletonOSC from its upstream repository.
- Download
Ableton-RC-Setlist-0.4.0.ablxfrom the latest release. - Open the
.ablxand approve installation in Live. - In Live, open Extensions > Ableton RC Setlist and start the server.
- Use the panel URL or QR code to open
/setlistor/performance. - Choose English or Português (Brasil) from the language menu.
The browser may show a warning for the per-install self-signed certificate. Accept it only when the address matches the host shown by Ableton RC Setlist on your trusted local network. Full instructions are in docs/INSTALL.md.
Neon Signal [bpm 122] [click]
Neon Signal > Intro
Neon Signal > Chorus [loop 2x]
Neon Signal > Outro [stop]
All examples in this repository are fictional. See examples/README.md for a complete demonstration set.
Ableton Live + AbletonOSC
│ OSC 11000 / cooperative listener
▼
Ableton RC Setlist extension
│ local HTTP(S) + WebSocket :4444
├── /setlist operator workspace
└── /performance stage display
The extension is local-first. The SDK-facing files sit at the edge; parser, state, transport policy, persistence and browser clients are testable through the public dependency gate.
npm ci
npm run ci:publicThe Ableton SDK and CLI are not redistributed in this source repository. Authorized developers can configure a complete build using vendor/README.md and docs/DEVELOPMENT.md.
- Documentation index
- Installation
- User guide
- Português (Brasil)
- Troubleshooting
- Tester guide
- Development
- Privacy
- Security
- Support
- Contributing
- Third-party notices
Ableton RC Setlist is source-available under the PolyForm Noncommercial License 1.0.0. Noncommercial use, modification and redistribution are permitted under its terms; commercial use is not permitted. This is not an OSI-approved open-source license.
Required Notice: Copyright © 2026 Gabriel Worm
https://github.com/ntworm/rc-setlist
Ableton and Ableton Live are trademarks of Ableton AG. Ableton RC Setlist is an independent project and is not affiliated with or endorsed by Ableton AG.