Ultimate Vocal Remover

Upload a song and get back a vocal track and an instrumental/karaoke track — split apart entirely in your browser, on your own device. No account, no upload to a server, free.

100% on-device — your song never leaves your browser Free preview · 60 seconds Instant — no model download, no queue

Separate vocals from a song

Works best with a normal stereo music file (mp3 or wav) where vocals are panned center — which is how most commercial mixes are made. Mono files can't be processed (see why below).

Free tier: processes the first 60 seconds of any track at full quality, instantly, with no limit on how many songs you try. A paid tier for full-length tracks and batch processing is planned — this MVP is 100% free while that's being built.

How this vocal remover actually works

This tool uses a real, decades-old signal-processing technique called center-channel phase cancellation — sometimes called the "karaoke trick." Most commercially mixed songs pan the lead vocal (and often the kick drum, bass, and snare) dead-center, meaning it's mixed identically into the left and right channels. If you subtract the right channel from the left channel, sample by sample, anything that's identical in both channels cancels out to silence — leaving mostly the instruments that were panned off to one side, like most guitars, keys, and stereo effects. That gives you an instrumental/karaoke track. Do the reverse — add the channels together instead of subtracting — and you keep mostly what was panned center, which is usually dominated by the vocal. All of this math happens on plain audio sample arrays decoded by your browser's own Web Audio API — no file is ever uploaded to a server, and there's no AI model to download, so results appear almost instantly.

Be honest with yourself about what this is (and isn't)

This is not the same technology as the real desktop Ultimate Vocal Remover (UVR) application, which uses trained neural network models (MDX-Net, Demucs) to genuinely learn what a vocal sounds like versus an instrument and separate them with studio-grade cleanliness — even when vocals aren't perfectly centered. Phase cancellation is much simpler: it's a geometry trick about stereo panning, not machine learning, and it can't distinguish "vocal" from "any other sound that happens to be centered." That means centered bass, kick, and snare will leak into your "vocal" track, and any vocal doubles, harmonies, or reverb that were panned even slightly off-center will leak into your "instrumental" track. On many pop/rock mixes it works surprisingly well for a quick karaoke backing track; on mixes that are mostly mono, heavily center-panned drums, or already-mono files, it won't do much at all. We'd rather tell you that plainly than oversell it.

When this works well — and when it won't

Why nothing gets uploaded

Your browser reads the audio file locally and decodes it with the built-in AudioContext.decodeAudioData API — the same decoder your browser already uses to play mp3s and wavs. All of the math (subtracting and adding the left/right channel arrays) runs in plain JavaScript on your device, and the resulting tracks are re-encoded into downloadable .wav files locally, using URL.createObjectURL. At no point does the audio data get sent anywhere as a network request. See the full privacy policy for the technical detail.

FAQ

Is this the same as the real "Ultimate Vocal Remover" (UVR) desktop app?
No — it's inspired by the same demand (people searching for a good web version of UVR) but uses a much simpler, classic phase-cancellation technique rather than UVR's neural network models. See "Be honest with yourself about what this is" above for the full comparison.
Why does it say my file is mono and can't be processed?
Phase cancellation needs two separate channels (left and right) that differ from each other. A mono file has only one channel, so there's no "difference" to cancel and no "sum" that isn't just the original signal — the technique fundamentally doesn't apply. Try a stereo mp3 or wav instead.
Why is my "vocal" track not clean — I can still hear drums/bass?
Because phase cancellation isolates by stereo position, not by sound type. If the kick, snare, or bass in your song is also panned dead-center (common in many mixes), it will end up in the vocal output alongside the singer. This is a known, expected limitation of this technique, not a bug.
Why does the free preview stop at 60 seconds?
The free tier processes the first 60 seconds of any track at full quality so you can judge the result before committing. Full-length and batch processing are planned as a paid tier — see the banner that appears after you process a longer file.
Does my song get uploaded anywhere?
No. Everything — decoding, the channel math, and re-encoding the output files — happens locally in your browser. See the privacy policy.
What file formats are supported?
Anything your browser's built-in audio decoder supports — in practice mp3 and wav work reliably everywhere; other formats (m4a, ogg, flac) often work too depending on your browser.