The Voice-Cloning Pipeline Pros Donβt Explain β yt-dlp β UVR β DeepFilterNet β Voicebox β seed-vc, All Free, All Local
Voicebox clones any voice for free. The combos below turn it into a studio that out-muscles the paid cloud apps β all on your machine.

The hub clones voices, types what you say, gives your AI a mouth. Bolt on the right free repos β clean-clip prep β near-perfect cloning β timbre re-skin β full video dubbing. Zero subscriptions, nothing leaves your PC. Tap a chapter ![]()
π€ New here? β what Voicebox even is (3 free tricks)
Free, open-source, 28k+ GitHub stars. Replaces two paid apps (ElevenLabs + WisprFlow) on its own. Three tricks:
- Clones voices β feed it 3 seconds of anyone talking, it reads anything you type in their voice. No clip? 50+ presets built in.
- You talk, it types β hold a key, speak, let go β words drop into whateverβs open. Fancy word: dictation.
- Your AI talks back β coding helpers (Claude Code, Cursor) speak answers out loud in a voice you cloned. One command:
voicebox.speak.
TTS = text-to-speech, the robot that reads text aloud. Local = everything stays on YOUR machine, nothing uploaded. Thatβs the whole point.
The 7 engines β pick your fighter:
| Engine | Langs | Best for |
|---|---|---|
| Qwen3-TTS | 10 | Top cloning + βspeak slowly / whisperβ control |
| Qwen CustomVoice | 10 | 9 built-in voices, no clip needed |
| LuxTTS | EN | Tiny + fast (150x realtime on CPU) |
| Chatterbox Multilingual | 23 | The polyglot β Arabic, Hindi, Polish + more |
| Chatterbox Turbo | EN | Does laughs, sighs, gasps |
| HumeAI TADA | 10 | Mood-aware, voices that feel |
| Kokoro | 8 | 82M featherweight, runs on a potato |
Old PC? Kokoro / LuxTTS. Custom clone? Qwen3-TTS. Emotion? Chatterbox Turbo.
π¬ LEVEL 0 β clone a voice in 3 seconds (no code)
- Sample β drag an audio file, record your mic, or grab audio playing onscreen
- 3 seconds is enough β the clone learns fast
- Type, hit generate β it reads back in that voice
The #1 secret: a clone is only as good as the clip. Dry, clean, one speaker, no music = scary-real. Noisy garbage = robot. Which is exactly why Level 1 exists.
π§ͺ LEVEL 1 β feed it surgically-clean clips (the prep chain)
Clone from a noisy rip β robot in a tin can. Run the source through a cleanup pipeline first: rip the voice out of the music, scrub the noise, slice a perfect 3β10 second sample. All free, all offline.
| Tool | Link | What it does |
|---|---|---|
| yt-dlp | github.com/yt-dlp/yt-dlp | Rips audio from 1000+ sites β the front door of every clone |
| Ultimate Vocal Remover | github.com/Anjok07/ultimatevocalremovergui | Pulls the voice out of music/noise (click-and-go GUI) |
| Demucs | github.com/facebookresearch/demucs | Same job, command-line one-liner |
| DeepFilterNet | github.com/Rikorose/DeepFilterNet | Nukes background hiss + room echo, no Python |
| resemble-enhance | github.com/resemble-ai/resemble-enhance | Rescues trashy phone/stream audio |
| audio-slicer | github.com/openvpi/audio-slicer | Auto-chops a long clip into clean pieces |
Grab the audio, rip the vocal out, scrub the noise β three commands:
yt-dlp -f bestaudio -x --audio-format wav "URL"
demucs --two-stems=vocals input.wav
deep-filter vocals.wav
Trick: aim for a dry clip β no reverb, no music bed. Denoise before you slice. A crisp 5-second sample beats a noisy 2-minute one every time.
π LEVEL 2 β re-skin the timbre (the secret weapon)
The move nobody tells beginners: let Voicebox generate the words, then run the output through a voice-conversion tool to nail the exact timbre. TTS gets the script + a rough voice; these (voice conversion = repaint one voice as another) lock the character tight.
| Tool | Link | What it does |
|---|---|---|
| seed-vc | github.com/Plachtaa/seed-vc | Zero-shot re-skin from a 1β30s clip, no training. Start here. |
| Applio | github.com/IAHispano/Applio | Friendliest RVC fork β installer, batch convert, downloader |
| RVC | github.com/RVC-Project/Retrieval-based-Voice-Conversion-WebUI | The OG β trains a tight voice model from ~10 min audio |
| so-vits-svc (fork) | github.com/voicepaw/so-vits-svc-fork | Makes a cloned voice sing β TTS canβt, this can |
| w-okada voice-changer | github.com/w-okada/voice-changer | Real-time changer for streaming/gaming |
| GPT-SoVITS | github.com/RVC-Boss/GPT-SoVITS | Alt cloning engine to A/B β its prep UI also preps clips |
Trick: no audio to train on? seed-vc converts instantly off one clip. Got data + want perfect? Train Applio. Want it to sing? so-vits-svc.
π LEVEL 3 β auto-dub any video into YOUR voice
These already do the full chain β download β transcribe β translate β speak. Point their voice step at Voicebox = dub a foreign video into your own cloned voice, fully offline.
| Tool | Link | What it does |
|---|---|---|
| VideoLingo | github.com/Huanshere/VideoLingo | One-box dubbing + Netflix-style subtitles |
| pyvideotrans | github.com/jianchang512/pyvideotrans | Multi-speaker dub, auto-splits who-said-what |
| SoniTranslate | github.com/R3gm/SoniTranslate | Synced multi-voice dub, wired for voice conversion |
| Auto-Synced-Translated-Dubs | github.com/ThioJoe/Auto-Synced-Translated-Dubs | Times each dubbed line to the original subtitles |
Trick: they run on Whisper (the ear that turns speech into text) β the same ear Voicebox uses β so the pieces snap together.
π€ LEVEL 4 β wire it into your AI + automate
Voicebox listens on a local address and speaks MCP, so script it or plug it into agents.
Hook it into Claude Code so your AI talks back β one line:
claude mcp add voicebox --transport http --url http://127.0.0.1:17493/mcp --header "X-Voicebox-Client-Id: claude-code"
Make it spit out a voice file from any script β one command:
curl -X POST http://127.0.0.1:17493/generate \
-H "Content-Type: application/json" \
-d '{"text":"hello world","profile_id":"YOUR_ID","engine":"qwen_custom_voice","instruct":"warm, slow, cinematic"}' \
--output line.wav
| Tool | Link | What it does |
|---|---|---|
| n8n | github.com/n8n-io/n8n | Drag-drop automation β βnew email β summarize β speak itβ |
| Ollama | github.com/ollama/ollama | Local AI brain that feeds text into Voicebox, offline |
| llama.cpp | github.com/ggml-org/llama.cpp | Same, squeezed onto weak hardware |
| awesome-mcp-servers | github.com/appcypher/awesome-mcp-servers | Giant list of tools to plug into the same agent |
Trick: the
instructfield ("warm, slow, cinematic") is your no-code director β steers tone + pace, no markup to learn.
π Emotion tags + studio effects (built in + free add-ons)
Type cues straight into text β only Chatterbox Turbo (other engines read them out loud literally): [laugh] [sigh] [gasp] [cough] [whisper] [groan]
8 built-in effects (Spotifyβs own audio kit): pitch shift, reverb, delay, chorus/flanger, compressor, high/low-pass filter. Save mixes as presets.
| Free post-tool | Link | What it does |
|---|---|---|
| pedalboard | github.com/spotify/pedalboard | Script your own effect chains / load plugins |
| Audacity | github.com/audacity/audacity | Full free editor β fades, trims, assembly |
| ffmpeg-normalize | github.com/slhck/ffmpeg-normalize | Levels a whole folder to streaming-loud |
Level every clip so nothingβs too quiet or blown out:
ffmpeg -i in.wav -af loudnorm=I=-16:TP=-1.5:LRA=11 out.wav
βοΈ Faster transcription + run it on a potato
The dictation side runs on Whisper. These make it faster or lighter:
| Tool | Link | What it does |
|---|---|---|
| faster-whisper | github.com/SYSTRAN/faster-whisper | Up to 4x faster transcription, less memory |
| whisper.cpp | github.com/ggerganov/whisper.cpp | CPU-friendly, no Python β for old machines |
| WhisperX | github.com/m-bain/whisperX | Word-level timing + splits speakers apart |
Trick: WhisperX figures out who spoke when in a group recording β pull one personβs lines and make a Voicebox profile per speaker.
β¬οΈ Download + the FULL crazy chain (start to finish)
| Machine | How |
|---|---|
| Mac (M1/M2/M3) | DMG β drag to Applications |
| Mac (Intel) | Intel DMG |
| Windows | MSI installer |
| Docker | docker compose up |
| Linux | Build from source (site) |
voicebox.sh Β·
github.com/jamiepine/voicebox
The whole stacked pipeline:
yt-dlp (grab) β UVR / Demucs (rip voice out) β DeepFilterNet (scrub) β audio-slicer (clean clip) β Voicebox (clone + words) β seed-vc / Applio (lock timbre) β so-vits-svc (sing, optional) β ffmpeg loudnorm (publish-loud) β mux onto video.
First launch downloads the engines (chunky files, one-time wait). Built in Rust = light, not a fan-frying memory hog.
β οΈ Watch-outs (so you don't ragequit)
- Clone what youβve got rights to β your voice, the presets, clips you may use. RVC/so-vits-svc/w-okada ban impersonation in their terms. Keep it clean.
- RVC OG repo is frozen β use Applio. so-vits-svc upstream is archived β use the fork linked above.
- Whisper βthanks for watchingβ loops hit on quiet audio β turn on VAD (voice-detection filter) in external whisper tools.
- Donβt confuse it with Stardogβs unrelated commercial βVoicebox.β
Simple-pimple: Voicebox is the engine. These 27 free repos are the turbo, the bodywork + the paint. Clean clip in β clone β re-skin the voice β dub a whole video β let your AI speak it. All offline, all yours.
Build the monster, then drop the chain you ran ![]()
Tidied up by @SRZ β added a few free tools and extra resources on top of OPβs original find. ![]()
!