Skip to main content Skip to footer

June 2, 2026

Introducing Extensions SDK: An experimental playground inside Live

The new Extensions Software Development Kit (SDK) is now in public beta.

Available as a free download, Extensions SDK is an open JavaScript toolkit allowing anyone to create custom tools that expand the possibilities inside Live 12 Suite.

Visit the Extensions SDK page ›

What are Extensions?

Extensions are optional add-on tools that run alongside Live and can be accessed with a right-click from anywhere in your Set. They can read and edit the structure of your Set – including tracks, clips, parameters, automation and more.

Using the Extensions SDK, you can create tools that analyze, visualize, and reorganize your Live projects, automate the most repetitive parts of your process, spark or scramble ideas, and connect Live to entirely new services and systems. Some Extensions will help you move faster. Others might slow you down in just the right way.

Blank placeholder image

How do I build them?

Creating an Extension with the SDK is easy. Using familiar web technologies and shared ideas, it’s possible to go from a rough concept to a working tool quickly. Like making music, the results don’t need to be perfect to be interesting.

Learn how to start building your own Extensions in this introductory explainer video:

Blank placeholder image

Share and discover Extensions

Take a look at some early examples of what’s possible to get inspiration for your own Extensions. Ableton’s Discord Server also welcomes community contributions, with a dedicated space for sharing, discussing and collaborating on Extensions.

If you’re a Live 12 Suite user and want to test out the tools, you’ll need to join the beta program and download Live version 12.4.5. Once you’re on the beta, you can install Extensions you’ve built or downloaded in Live’s settings.

Extensions SDK FAQs

Ableton Extensions, introduced in Live 12.4.5, provide a way for users to develop and use their own tools within Ableton Live using the Ableton Extensions SDK. 

Extensions can interact with tracks, clips, MIDI, devices, tempo, and other parts of a Live Set to automate tasks, transform musical data, and customize Live’s capabilities.

Extensions are available in Live 12 Suite Beta, version 12.4.5 or later. Extensions are not available in Live Standard, Intro, or Lite.

Extensions can be programmed to affect tracks, clips, MIDI notes, devices, tempo and more. You can build Extensions to:

  • Transform MIDI
  • Analyze song and track structure
  • Automate repetitive tasks
  • Create unusual generative patterns
  • Connect to external services
  • Even play games in Live!

After you install an Extension in Live (via Settings → Extensions), here's how to access it:

  • Right-click an item in your Set (e.g. a MIDI clip, track, or other item).
  • Look in the context menu that appears.
  • If the Extension can be used on that item, it will show up there.
  • Click the name to run or edit the Extension.

After choosing it from the menu, a pop-up will appear in which you can alter the parameters of the Extension before running it. Triggering an extension causes it to run once, performing its task which returns a result or applies changes, then stop.

Developing with Extensions requires the following to be installed on your computer (macOS or Windows):

Extensions are built on the NodeJS platform, a free, open-source, cross-platform JavaScript runtime environment. Extensions are triggered from the right-click context menu for the relevant item in your Set.

Max for Live is a deep creative patching environment offering synthesis, custom instruments and complex signal chains. Extensions are JavaScript-based tools that interact with the Set itself, affecting structure, data, and workflow.

The SDK is built on standard web technologies that AI coding assistants handle well. If you can clearly describe your idea for an Extension, you may be able to build a working Extension with AI assistance, without any coding experience.

Check out the documentation in the Ableton Extensions SDK GitHub repository for more information.