Launch clips and control Ableton Live from any browser. Inspired by the legendary Novation Launchpad. See the User Manual for detailed usage instructions.
- Transport Control — Play, stop, record, tap tempo, punch in/out, loop toggle
- Clip Launching — Fire and stop clips with quantization support (1/32 to 8 bars)
- Scene Launching — Trigger entire scenes with one click
- Track Controls — Mute, solo, and arm per track
- Drag & Drop — Move clips between tracks with automatic type validation
- Real-time Sync — Instant bidirectional updates between Ableton and the UI
- Visual Feedback — Color-coded clips, playback progress indicators, playing states
| Platform | Download |
|---|---|
| macOS (Apple Silicon) | Mission.Control.Bridge-aarch64.dmg |
| macOS (Intel) | Mission.Control.Bridge-x64.dmg |
| Windows | Mission.Control.Bridge-x64-setup.exe |
Or try the edge build for bleeding edge updates on every commit.
Launch Mission Control, then click the tray icon → Install Remote Script.
Or manually: download AbletonOSC and copy the AbletonOSC folder to:
- macOS:
~/Music/Ableton/User Library/Remote Scripts/ - Windows:
~\Documents\Ableton\User Library\Remote Scripts\
In Ableton Live, go to Preferences → Link, Tempo & MIDI → Control Surface and select AbletonOSC.
Open a Live Set, then click the tray icon:
- Open Mission Control — Opens the UI in a browser on this computer
- Connect on Mobile — Shows a QR code to connect from a phone or tablet on the same network
The connection status indicator will turn green when connected.
- Ableton Live 10, 11, or 12
- macOS or Windows
- Ensure Ableton Live is running with a project open
- Check that AbletonOSC is selected in Preferences → Link, Tempo & MIDI → Control Surface
- Try restarting Ableton after installing the remote script
- Make sure the folder is named exactly
AbletonOSC(no version number) - Restart Ableton Live completely after copying the folder
- Verify the script is in your User Library's
Remote Scriptsfolder. Find your User Library location in Ableton: Preferences → Library → User Library
- Check that AbletonOSC is still selected in Control Surface preferences
- Try refreshing the browser page
- Restart Ableton Live
# Install dependencies
bun install
# Start the development server
bun run devOpen http://localhost:5173 in your browser.
# Build web assets
bun run build
# Build standalone bridge server
bun run build:bridge
# Build desktop app
bun run tauri:buildPlatform-specific bridge binaries:
bun run build:bridge:mac-arm # macOS Apple Silicon
bun run build:bridge:mac-x64 # macOS Intel
bun run build:bridge:win # Windows x64mission-control/
├── client/ # Svelte 5 frontend
├── server/ # Bridge server (OSC ↔ WebSocket)
├── protocol/ # Type-safe message protocol
└── desktop/ # Tauri desktop app
Mission Control acts as a bridge between your browser and Ableton Live:
Browser ←—WebSocket—→ Bridge Server ←—OSC—→ Ableton Live (AbletonOSC)
The bridge server translates WebSocket messages to OSC commands and vice versa, enabling real-time control from any modern browser.
Contributions are welcome! Please open an issue to discuss significant changes before submitting a PR.


