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.