Stem Splitter

This free AI stem splitter separates any song into four clean stems: vocals, drums, bass and other. It runs entirely in your browser, so nothing is uploaded and there are no limits.

Runs locally in your browser · your audio is never uploadedChecking GPU…

First use downloads the AI model (170 MB) once. After that it loads from your browser cache in about a second.

A free AI stem splitter that runs on your own computer

A stem splitter takes a finished, mixed song and pulls it apart into the parts it was built from. Producers call those parts stems. Most online stem splitters do this on a server: you upload the track, wait in a queue, and then pay or watch a credit counter once the free minutes run out. This stem splitter works differently. The AI model is downloaded into your browser once and does all the work on your own graphics card, so your music stays on your machine and you can split as many songs as you want.

Under the hood it is the same kind of AI stem separator that powers paid apps: HT-Demucs v4, the hybrid transformer model released by Meta AI Research under the MIT license. We run it with ONNX Runtime and WebGPU, which lets a web page use the GPU almost as directly as a desktop program.

How to use the stem splitter

  1. Drop in a song. Drag an MP3, WAV, FLAC, M4A or OGG file onto the box above, or click to choose one. Video files such as MP4 work too; the stem splitter only reads their audio track.
  2. Wait for the model on the first run. The AI model is about 170 MB. It downloads once and is stored in your browser cache, so the next song starts in about a second.
  3. Watch the progress bar. The song is processed in overlapping 8-second segments. The bar shows how much is done and roughly how long is left.
  4. Listen and mix. When it finishes, press play. Every stem has mute (M), solo (S) and a volume slider, so you can hear the drums alone, drop the vocals, or turn the bass up.
  5. Download. Save each stem as a WAV file, grab all four stems in one ZIP, or download the mix exactly as you set it.

What each stem contains

StemWhat ends up in itTypical uses
VocalsLead vocal, backing vocals, harmonies, ad-libs, rap, spoken wordAcapellas for remixes, vocal practice, transcribing lyrics
DrumsKick, snare, hi-hats, cymbals, toms and most percussionStudying grooves, sampling breaks, drum practice
BassBass guitar, synth bass, sub bass, 808sLearning bass lines, play-along tracks
OtherGuitars, piano, keys, synths, strings, brass, pads, effectsChord study, instrumental beds, sampling

Add the four stems back together and you get the original song again, almost exactly. That is a useful check: if a sound is missing from one stem, it is sitting in another one. The stem splitter never throws audio away; it only decides which stem each sound belongs to.

How good is the separation?

Stem separation quality is usually measured in SDR (signal-to-distortion ratio) on the MUSDB18 test set. HT-Demucs reaches about 9 dB averaged across the four stems in the paper by Rouard, Massa and Défossez (ICASSP 2023), one of the best published results for an open model. In plain words, vocals and drums come out clean enough for remixing on most pop, rock, hip-hop and electronic songs. You will still hear some bleed in hard cases:

We checked the browser version against the original PyTorch model on the same audio. The stems match to within a fraction of a decibel, so you get the full model, not a cut-down version.

Why use a stem splitter in the browser?

Privacy

Your song is never uploaded. That matters for unreleased demos, client mixes, rehearsal recordings and anything under NDA. You can even disconnect from the internet after the model has loaded and the stem splitter keeps working.

No limits and no sign-up

There is no account, no credit system, no file count and no watermark. Long DJ edits and full albums are limited only by your computer's memory; the tool accepts tracks up to 10 minutes each.

Speed

There is no upload and no queue. On a recent graphics card the stem splitter processes a song several times faster than real time. In our tests an RTX 4060 Ti split a four-minute song in about 22 seconds.

Who uses a stem splitter

Stem splitter vs vocal remover

A vocal remover gives you two tracks: the voice and everything else. A stem splitter goes further and also separates drums, bass and the remaining instruments. Because this tool always produces all four stems, it covers both jobs. Mute the vocals and you have an instrumental; solo them and you have an acapella. For one-click versions of those jobs, see the vocal remover, the acapella extractor and the drum remover.

Tips for the cleanest stems

Browser and device requirements

The fast path needs WebGPU, which current Chrome and Edge support on Windows, macOS and ChromeOS. Recent Safari and Firefox versions are adding it too. A graphics card with 4 GB of memory or more is comfortable. Without WebGPU the stem splitter still works on the CPU through WebAssembly, only much more slowly, and the page tells you when that happens. Expect the tab to use one to two gigabytes of memory for a typical song.

Stem splitter FAQ

Is this stem splitter really free?

Yes. The stem splitter runs on your own computer, so there is no server bill to pass on to you. There are no credits, no daily limit, no watermark and no account. You can split as many songs as you like, one after another.

Are my songs uploaded anywhere?

No. Your file is decoded and separated inside your browser tab. The only thing downloaded is the AI model itself, once, from a public model host. Your audio never leaves your device, which also makes the stem splitter safe for unreleased demos and client work.

Which stems do I get?

Four stems: vocals, drums, bass and other. "Other" holds everything that is not voice, drums or bass, such as guitars, keys, synths, strings and pads. For a two-track split (vocals and instrumental), mute the vocal stem and download the mix, or use the vocal splitter page.

How long does it take to split a song?

With GPU acceleration (WebGPU in a recent Chrome or Edge), a four-minute song usually takes 20 to 60 seconds, depending on the graphics card. The first run also downloads the 170 MB model. Without WebGPU the stem splitter falls back to the CPU, which can take several minutes per song.

What is the best free AI stem separator?

For most music the open HT-Demucs model used here is among the best free AI stem separators: it scores about 9 dB SDR averaged over the four stems on the MUSDB18 benchmark, and many paid services run models from the same family on their servers. Running it locally adds privacy and removes the limits.

Does it work on a phone?

It can work on recent Android phones with Chrome, but separation needs a lot of memory and a fast GPU. iPhone and iPad browsers cap memory per tab, so long songs often fail there. A laptop or desktop computer gives the most reliable results.

Can I use the stems commercially?

The tool and the model are free to use, but the music is not ours to license. Splitting a song does not change who owns it. Stems from copyrighted recordings are fine for practice, study and private remixing; releasing them needs permission from the rights holder.

More free stem tools