SoundPrivate

Shipped

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

SoundPrivate screenshot 1

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

  1. 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.
  2. 02Multi-quality audio pipeline — Uploads trigger Lambda-based processing: original storage + MP3 conversion + waveform generation, all async via job queue.
  3. 03DAW file parsing — Rust parser for Ableton Live's .als format (gzipped XML), extracting tracks, devices, clips, and automation data.
  4. 04Content-addressed storage — SHA-256 hashed blobs with deduplication, same approach as Git's object store.
  5. 05MUSHRA integration — Built standardized listening test interface specifically for emcodec thesis research — evaluating codec quality (MRHF vs DAC vs EnCodec) with proper scientific methodology.
  6. 06Cross-platform auth — Unified Supabase auth across web, desktop, and mobile (Google, Apple, email).
  7. 07Production-grade desktop — macOS notarization, code signing, auto-updates, hardened runtime entitlements.