Project

Snapstems

Creator & Solo Developer

AI stem separator as a paid SaaS: drop a track and get clean vocals, drums, bass and other stems, with 4-stem, 6-stem (adding guitar and piano), high-quality and karaoke presets, as mp3, wav or flac, played in the browser or downloaded as a zip. Audio uploads straight from the browser to Cloud Storage over resumable signed sessions, so large files bypass the server; the separation itself runs on Replicate's hosted Demucs, and a signed webhook finishes the job instead of a task queue, so the Cloud Run service sits idle while the model works. Credits live in a Firestore ledger, with 3 free splits after email verification, packs and monthly plans sold through Polar, refund handling and a reconcile tool. Own email-verification flow, a 10-language interface and an account and billing page. Python standard library only on the backend, no framework.

Stack

  • Python
  • Replicate
  • Demucs
  • Firebase Auth
  • Firestore
  • Cloud Run
  • Cloud Storage
  • Polar

See it

Want something like this?

Tell me what you are building, or what you are still doing by hand, and I will tell you how I would approach it. No commitment.