The Set Manager you wish came with Ableton Move.
Move Set Manager is a powerful tool designed to enhance your Ableton Move experience by providing robust set management capabilities.
- 💾 Backup and Restoration: Easily back up your Ableton Move sets and restore them when needed.
- 📄 Paging Support: Organize your sets into pages. Upload an entire page of sets to your Move in seconds.
- ✏️ Metadata Editing: Modify set details such as song name and pad color.
- ⏳ (Coming Soon!) Versioning Support: Keep track of changes to your sets with version control.
- 🚫☁️ This tool does not play well with cloud synced sets. Please disable cloud syncing for sets if you want to use the upload functionality.
- Syncing sets between devices works only for sets that do not have any custom samples. Proper support for this will be added soon.
Follow these instructions to get Move Set Manager up and running on your system.
- SSH Access to your Move: You'll need to have SSH access configured for your Ableton Move.
- Add an SSH key at
http://move.local/development/ssh. - Right now only SSH keys without passphrase are supported by the Move Set Manager. Support for passphrases will be added soon.
- If you don't have an SSH key, you can generate one. GitHub provides excellent documentation on generating a new SSH key.
- Once your public key (e.g.,
id_rsa.pub) is added via the Move's web interface, you'll need to configure the path to your private SSH key within Move Set Manager's settings.
- Add an SSH key at
- Git: This software uses Git for versioning your sets. Make sure Git is installed and available in your system's command line.
- Node.js: Node.js version 22 or higher is required. You can download it from nodejs.org.
Disclaimer: The Move Set Manager has been tested only on MacOS. Feel free to try it on different operating systems.
You can download the prebuilt binaries from the releases page.
Only MacOs binaries are available at the moment.
- Clone the repository:
git clone https://github.com/Vratislav/move-set-manager.git cd move-set-manager # Or your project's directory name
- Install dependencies:
npm install
- Start the application:
This will launch the Move Set Manager.
npm start
We welcome contributions to Move Set Manager! If you'd like to help improve the project, please feel free to submit pull requests.
- Clone the repository:
git clone <repository-url> cd move-set-manager
- Install dependencies:
npm install
- Run in development mode:
This will start the application with hot-reloading and other development features.
npm run dev
To run the test suite (Docker is required):
npm test- Electron based app in TypeScript
- Backend is properly coded and MoveManageLib is covered with rudimentary tests
- Frontend is React/RadixUI/trpc/TanstackQuery based. I have vibe coded it. It's a mess. I am so sorry. Any PRs improving the code structure are welcome.
Many thanks to the contributors who have helped discover and document Move's capabilities: bobbyd, charlesv, deets, fedpep, manuz, poga, void, and probably more.
Interested in chatting more about Ableton Move, development, or this tool? Come talk to us on Discord.
This project is not affiliated with, authorized by, or endorsed by Ableton. Use at your own risk.
- This tool is third-party and requires SSH access to your Ableton Move. There's a real risk of breaking things, including potentially bricking your device.
- Ableton cannot offer individual support if something goes wrong while using this tool.
- If issues do arise, the documented restore procedure for your Ableton Move is the fallback. You use this software at your own risk.
- The authors and contributors of this tool cannot be held responsible for any damage or issues that may occur to your equipment or for any potential data loss. Always refer to official Ableton documentation when modifying your hardware.
