A specialized version control and collaboration system for digital music production, bringing Git-like features to Ableton Live projects.
The Open Source Music Collaboration Platform transforms how musicians work together by providing powerful tools to track changes in music projects, visualize differences between versions, and collaborate seamlessly with other musicians.
Our custom-built diff engine detects even the most subtle changes in music projects:
- Intelligent Musical Analysis - Detects added, removed, and modified notes with precision
- Parameter Change Tracking - Visualizes changes in volume, panning, and effects
- Timeline Integration - Shows exactly where in a project changes were made
- Audio Waveform Comparison - Identifies differences in audio files
- Chronological Timeline - Track all changes with a visual history
- Commit Messages - Document what changed and why
- One-Click Restore - Return to any previous version instantly
- Change Summaries - Get human-readable explanations of technical changes
Seamlessly work with other musicians on shared projects:
- Feature Requests - Create, discuss, and implement new musical ideas
- Granular Permissions - Control who can view or edit your projects
- Comment System - Provide feedback directly on specific tracks or changes
- Real-Time Notifications - Stay updated on project activity
- Ableton Live Projects (.als) - Full support for Ableton project files
- Audio Files - WAV, MP3, FLAC, and more
- MIDI Files - Standard MIDI format support
- More DAW formats coming soon!
Visit our Documentation Portal for detailed setup instructions and API information.
- Node.js (v14 or higher)
- Git
- GitHub account (for authentication)
# Clone the repository
git clone https://github.com/open-source-music-collaboration-app/frontend
git clone https://github.com/open-source-music-collaboration-app/backend
cd frontend
# Install dependencies
npm install
cd ../backend
npm install
cd ../backend
# Set up environment variables
cp .env.example .env
# Start development server (RUN IN BOTH FRONTEND AND BACKEND)
npm run devWe welcome contributions from developers and musicians alike! Check out our Contribution Guidelines for more information.
This project is licensed under the MIT License - see the LICENSE file for details.

