schwung
An open framework for additional synths, FX and tools for the Ableton Move
An unofficial framework for custom instruments on Ableton Move
Schwung is an MIT-licensed framework that adds a shadow interface to Ableton Move so custom synths, effects, and tools can run alongside the stock software.
What Schwung adds to Move
Schwung, formerly named Move Everything, is an unofficial framework for running custom instruments, effects, and controllers on Ableton Move. The README states it adds a Shadow UI that runs alongside the stock Move software, enabling additional synths, effects, and other tools to run in parallel with the usual interface. The project links to a website at schwung.dev, a manual, and a module catalog where users can browse what is available. The license is MIT, and the README credits the Move Anything project for providing the base techniques used to access Move's hardware and system functions, thanking several contributors by name. A clear important notice states the project is in no way approved, endorsed, or supported by Ableton, and that it modifies software on the user's Ableton Move. The README advises backing up important sets and samples before installing and learning DFU restore mode in case a restore is needed. It describes the result, in its own words, as a hack that is not stable or generally usable as a daily driver but is interesting and fun. That honesty about stability is a useful signal for anyone considering the tool on real hardware they care about. The project credits the Move Anything effort for the base techniques and names several contributors, which places Schwung clearly in a lineage of community hardware exploration.
Installation and module management
The README offers two install paths. The recommended one is a desktop installer downloaded from the schwung-installer releases page for macOS, Windows, or Linux, which handles SSH setup, module selection, and upgrades through a graphical interface and is also accessible via screen reader. The command line path assumes Move is on WiFi and the computer is on the same network, then runs a curl piped install script. A screen reader only variant uses a silent curl with flags to enable screen reader announcements and optionally disable the shadow UI. The installer guides SSH setup if needed, downloads and installs the framework, offers to install modules from the catalog, and copies assets such as ROMs and SoundFonts for modules that need them. The README documents install options like enabling the screen reader by default, installing only the screen reader without UI features, or skipping the module prompt. For file management on Move it points to Cyberduck over SFTP to move dot local. Troubleshooting and manual setup are covered in the Schwung manual. The catalog source lives in a module-catalog.json file, and modules are installable through the on-device Schwung Manager or the desktop installer. The README stresses that the installer will guide SSH setup when needed and will offer to install modules from the catalog, so a first time user is not left to wire everything by hand.
Contribution rules and disclaimers
The README explains that Schwung is heavily written by coding agents with human supervision, and it tells readers that if that approach makes them nervous they are free to disagree and move on. It repeats the point in an AI Assistance Disclaimer that names Claude, Codex, and other assistants as contributors, while stating that all architecture, implementation, and release decisions are reviewed by human maintainers and that AI-assisted content may still contain errors, so users should validate functionality, security, and license compatibility before production use. The contributing section says pull requests are welcome and that main is protected and CI-gated, with every change landing through a pull request that passes three checks named host-tests, go, and cross-compile, while direct pushes to main are blocked. Contributors branch off main or fork, open a pull request, and may install fast local checks with an install-hooks script. A contribution provenance policy requires disclosing which AI coding tools were used, and it states that contributions developed with Grok are not accepted. Uninstall is supported through a curl piped uninstall script that exports inactive set page backups by default, with a purge-data flag to delete instead. The community is reached through a Discord invite link.
Editorial conclusion
Schwung is released under the MIT license, is written in C, and was last updated on GitHub on 2026-08-24 with 428 stars recorded at the time of the snapshot.
Community notes