Free · No sign-up · AI-powered

Demucs online: run vocal separation without installing anything

Upload a song you own and Hybrid Transformer Demucs splits it into vocals and an instrumental on our GPUs. No Python, PyTorch or graphics card needed, and it's free.

Free: 3 separations per day, no sign-up. Files are deleted after 1 hour. Only upload audio you own or have permission to use.

What Demucs is

Demucs is an open-source music source-separation model developed by Alexandre Défossez and colleagues at Meta AI. Its fourth version, Hybrid Transformer Demucs, was presented by Simon Rouard, Francisco Massa and Alexandre Défossez in the paper “Hybrid Transformers for Music Source Separation” at ICASSP 2023. It reads a song both as a waveform and as a spectrogram, and a cross-domain transformer decides which sounds belong to the voice, the drums, the bass and everything else.

The model was trained on the MUSDB HQ dataset plus 800 extra songs and scores 9.0 dB SDR on the MUSDB HQ test set, a standard benchmark for separation quality. Demucs is released under the MIT license, which is why it shows up in desktop apps such as Ultimate Vocal Remover and on many websites, this one included. The original GitHub repository is no longer actively maintained, but the v4 models are still widely used for separating vocals.

What runs when you upload a file

Every upload goes through the same fixed settings, so results are consistent from song to song:

Modelhtdemucs (Hybrid Transformer Demucs v4, the Demucs default)
ModeTwo stems: vocals and no_vocals (the instrumental)
OutputStereo MP3, 44.1 kHz, 128 kbps, same length as your file
InputMP3, WAV or M4A, up to 6 minutes and 50 MB
SpeedUsually under a minute for a 3–4 minute song
PriceFree, 3 songs per day, no sign-up

On the command line, that is roughly equivalent to:

demucs -n htdemucs --two-stems=vocals --mp3 --mp3-bitrate 128 song.mp3

Uploads and results are deleted automatically after 1 hour and are never used to train AI models.

Demucs online or on your own computer?

The online version is the quickest way to get a clean vocal and instrumental from a song, on any device. Running Demucs yourself makes sense when you need something this page doesn't offer:

How to run Demucs locally

You need Python 3. Install Demucs, which also pulls in PyTorch, then point it at a song:

python3 -m pip install -U demucs
demucs --two-stems=vocals song.mp3

The results land in separated/htdemucs/song/ as vocals.wav and no_vocals.wav. Leave out --two-stems=vocals to get all four stems, and add -n htdemucs_ft for the fine-tuned model. With the default settings, a GPU needs about 7 GB of memory. Without a suitable GPU, Demucs runs on the CPU and takes roughly 1.5 times the length of the song; add -d cpu to force this if your GPU runs out of memory.

Getting the best results from Demucs

Need the result for something specific? The instrumental maker and the karaoke maker cover the music side, and our guide to vocals for voice cloning explains how to turn the acapella into training audio.

A note on rights

Demucs being open source doesn't change who owns a song. Only upload music you own or have permission to use, and check your license before you publish anything you make from the separated tracks.

Frequently asked questions

Which Demucs model does this use?
htdemucs, the Hybrid Transformer Demucs (v4) model that Demucs uses by default, in two-stem mode. You get the same vocals and no_vocals split as the --two-stems=vocals option on the command line.
Is this the official Demucs website?
No. Demucs is an open-source project released under the MIT license by researchers at Meta AI. FreeVocalRemover is an independent site that runs the published model and is not affiliated with or endorsed by Meta or the Demucs authors.
Can I get drums, bass and other stems too?
Not yet. The online version returns two tracks: the vocals and the instrumental. For four stems (drums, bass, other and vocals), or six with htdemucs_6s, run Demucs on your own computer with the commands shown above.
Can I download WAV files?
Results are stereo MP3 files at 44.1 kHz and 128 kbps, which keeps downloads small. If you need lossless stems for a mix or a dataset, run Demucs locally, where WAV is the default output.
Do I need a GPU, Python or an account?
No. The model runs on our cloud GPUs and you use it from any browser, including on your phone. There is nothing to install and no sign-up.
How many songs can I separate?
Up to 3 per day for free, each up to 6 minutes long and 50 MB.

More free audio tools