Comparison · Open source vs API

Vocal Separation API vs Demucs (HTDemucs): An Honest Comparison

Demucs deserves respect: it is state of the art in open-source music separation, and our music mode is trained in the same model family. The real question is what running it costs you.

DemucsComparisonAudio

What Demucs actually is

HTDemucs (hybrid transformer demucs) is a waveform-spectrogram U-Net with a transformer on top. It is genuinely strong — community benchmarks put it at the top of open-source separation. Running it well is the hard part.

Side by side

Self-hosted Demucsmlslabs Vocal Separator API
QualityState of the artSame model family, per-mode tuning
SpeedCPU: 10–15 min per trackSeconds to a couple minutes
GPU/VRAMCUDA + 6–8 GB VRAM minimumNone on your side
OpsDocker, checkpoint mgmt, queueZero
BatchYou write the queueNative batch + webhooks
CostGPU machine 24/7Per minute of audio

When to pick Demucs

If your audio must never leave your environment, or you already run a GPU fleet for other work — self-host Demucs and own the whole stack. It is the right call at scale with existing infra.

When to pick the API

When you want separation as a feature, not a project: an app feature, a pipeline step, a batch job, variable volume. The API turns a GPU project into a function call.

Benchmarks

Note: Quantitative A/B benchmarks (SDR, latency, cost per 1,000 tracks) are being published — this page updates when the test environment data lands. Quality claims above reflect the same model family.