SoundPrivate
ShippedVersion control and collaboration platform for music producers. Web, desktop, mobile, and CLI.

Overview
SoundPrivate is a full-stack platform that brings Git-like version control to audio production. Producers can upload, version, share, and collaborate on tracks and DAW projects with private share links, real-time feedback, and a purpose-built CLI engine written in Rust.
Tech Stack
Languages: TypeScript, Rust, Python (Lambda)Frontend: React 18, Vite, Tailwind CSS, WaveSurfer.jsBackend: Express.js, Supabase, Redis, Bull/BullMQDesktop: Electron, Chokidar, electron-builderCLI: Rust (Clap, Serde, Tokio, Rayon, SHA2, roxmltree)Mobile: React Native, Expo, EASInfrastructure: AWS Lambda, Docker, Prometheus, Grafana, RenderTesting: Jest, Vitest, Supertest, MSW, Catch2-style Rust tests
Engineering Highlights
- 01Patch theory for audio — Novel application of commutative patch theory (from Pijul/Darcs research) to DAW project versioning. Musical changes are semantically meaningful patches, not opaque binary diffs.
- 02Multi-quality audio pipeline — Uploads trigger Lambda-based processing: original storage + MP3 conversion + waveform generation, all async via job queue.
- 03DAW file parsing — Rust parser for Ableton Live's .als format (gzipped XML), extracting tracks, devices, clips, and automation data.
- 04Content-addressed storage — SHA-256 hashed blobs with deduplication, same approach as Git's object store.
- 05MUSHRA integration — Built standardized listening test interface specifically for emcodec thesis research — evaluating codec quality (MRHF vs DAC vs EnCodec) with proper scientific methodology.
- 06Cross-platform auth — Unified Supabase auth across web, desktop, and mobile (Google, Apple, email).
- 07Production-grade desktop — macOS notarization, code signing, auto-updates, hardened runtime entitlements.