AI tools, scored for your job
Get paid to train AI
🤝 You're in the Free & Open Source library — community-built tools you can use without paying. A different concept from our scored AI directory.
Home › Free & Open Source › Audio & Music › vocal-remover
✦ Free & open sourceAudio & Music

vocal-remover

A deep-learning tool for separating instrumental and vocal tracks from audio files using PyTorch.

Deep Learning Vocal and Instrumental Separation

Extract clean stems from audio using neural networks with support for custom model training.

Free forever · open source · MIT
✓ Needs IT✓ Browser-based✓ Real-time collaboration
6.8
ZEKAI
Powerful, research-grade tool.
Free & open source · Audio & Music
Ease of setup4
Usefulness8
Maintenance8.5
Community6.5
★ 1,764
GITHUB
Sep 2026
UPDATED
MIT
LICENSE
🛠 Don't want to self-host? We can set it up →
⚡ Quick answer

vocal-remover is a Python-based utility designed for audio engineers and researchers who need to isolate vocals from music. It provides a command-line interface to process audio files using pre-trained deep neural networks.

Runs on
Cross-platform
Hosting
Desktop
Languages
Python
License
MIT

What it is

The tool uses deep learning models to perform source separation, outputting distinct instrumental and vocal WAV files. It includes advanced features like Test-Time Augmentation (TTA) and experimental post-processing to mask instrumentals based on vocal volume.

Who it's for

It suits audio professionals and developers comfortable with Python environments and command-line operations. It is not suitable for users who require a graphical user interface or those without access to a GPU for faster processing.

Key features

Deep Neural Network Separation

Uses advanced U-Net and DenseNet architectures to isolate audio sources.

Test-Time Augmentation

Includes an optional TTA mode to improve the quality of the separation output.

Custom Model Training

Provides a training pipeline to allow users to train models on their own specific datasets.

Experimental Post-processing

Features an optional masking function to refine instrumental tracks based on vocal levels.

How to start

Up and running in 3 steps

1
Download the latest release and install the required Python packages via pip.
2
Run inference.py with your audio file path, specifying GPU usage if available.
3
Use the --tta or --postprocess flags to refine the output quality.
Real talk

Our honest verdict

What's great

  • Supports GPU acceleration for faster inference and training.
  • Includes TTA and post-processing options for higher quality results.
  • Allows for custom dataset training to improve model performance.
  • Based on established research papers in source separation.

Where it falls short

  • Requires manual installation of Python dependencies and PyTorch.
  • Command-line only interface with no visual dashboard.
  • Experimental post-processing features may cause artifacts.
  • High computational cost if training models locally without a powerful GPU.
Cost

Pricing & license

The tool is free under its license. The only cost is running it yourself on your own hardware, which requires significant local compute resources for training.

Paid work

Open remote AI-training roles

870 open remote AI-training roles, updated November 14, 2026; most pay $20–$170 an hour. Zekai lists them free; the application goes to the employer’s platform.

See all open roles →
Compare

Alternatives

🎁 Free & open-source alternatives

These reviewed AI tools do the same job instantly — from our scored directory.

Get more

Use it, or have us set it up

📄 Free PDF: vocal-remover for Audio & Music
A plain-language guide to getting your first result. Sent to your inbox.
🔔 64 people want a full video tutorial — add your vote
🛠 Don't want to set it up yourself?
We'll install, host & configure vocal-remover for you — and train your team.
Get it done for you ↗
Questions

FAQ

Can I train this on my own data?

Yes, the repository includes a train.py script that allows you to train models using your own directory of instrumental and mixture files.

Does it require a GPU?

It can run on a CPU, but a GPU is highly recommended for reasonable processing speeds, especially when using advanced options like TTA.

Radar

Latest AI news

✉️ The weekly free toolkit
The best new free & open-source tools for Audio & Music — one short email a week, in your language.
Free · 1 email/week · unsubscribe anytime
Get paid to train AI →

See Zekai first in Google