★ Reading this for free? Get 20 structured AI courses + per-chapter AI tutor — the first chapter of every course free, no card.Start free in 30 seconds
Voice

Voicebox: The Local ElevenLabs, and Its 7 Voice Engines

September 13, 2026
13 min read
LocalAimaster Research Team

Want to go deeper than this article?

Free account unlocks the first chapter of all 25 courses — RAG, agents, MCP, voice AI, MLOps, real GitHub repos.

📚AI Learning Path

Voice working locally? Build the whole pipeline. Whisper, TTS, and voice cloning wired into real projects — hands-on courses. First chapter free, no card.

Start free
Or own it for life — Lifetime $149, pay once

Short answer: run Kokoro (150 MB VRAM) if you have no GPU, Chatterbox Turbo (~1.5 GB) for expressive English, Qwen3-TTS 1.7B (~6 GB) for the best cloning quality, and TADA 3B (~8 GB) only for long-form. Voicebox bundles seven TTS engines behind one interface, and the difference between the smallest and largest is a factor of 55 in memory. Picking wrong is the single most common reason people conclude "local TTS is bad".

Voicebox is Jamie Pine's project — the same person behind Spacedrive — and that pedigree is a big part of why it went from a January 2026 repo to over 50,700 GitHub stars by mid-August. It positions itself explicitly as a local-first replacement for two cloud products at once: ElevenLabs on the output side, WisprFlow on the input side. MIT licensed. Models, voice data and captures never leave your machine.

This page is the constraint guide. Not a feature tour — the README does that well enough — but the thing the README does not do: tell you which of the seven engines your hardware can actually hold, and where the project is still rough.


The engine picker

Every size and VRAM figure below is read from Voicebox's own model-management documentation, not estimated. These are the project's numbers for the model as it downloads it.

EngineOn diskVRAMLanguagesClone?Best for
Kokoro 82M350 MB~150 MB8No (50 presets)Anything without a GPU
LuxTTS300 MB~1 GBEnglishYesCPU cloning, 48 kHz output
Chatterbox Turbo1.5 GB~1.5 GBEnglishYesExpressive English with [laugh] [sigh] tags
Qwen3-TTS 0.6B1.2 GB~2 GB10YesFast multilingual cloning
Qwen CustomVoice 0.6B1.2 GB~2 GB10Preset only9 curated voices, no reference audio needed
Chatterbox Multilingual3.2 GB~3 GB23YesArabic, Hindi, Swahili, Hebrew, Greek, Malay
Qwen3-TTS 1.7B3.5 GB~6 GB10YesBest overall cloning quality
Qwen CustomVoice 1.7B3.5 GB~6 GB10Preset onlyNatural-language delivery control
TADA 1B4 GB~4 GBEnglishYesLong-form English
TADA 3B Multilingual8 GB~8 GB10YesAudiobooks, 700s+ coherent generation

Two things jump out. First, Kokoro is not a cloning engine — it is 50 curated preset voices, and it is by far the cheapest thing here. If you want a narrator voice and do not care that it is not your voice, that is where to start and you may never leave. Second, the language spread is wildly uneven: Chatterbox Multilingual is the only engine covering 23 languages, and it is the only route to Arabic, Danish, Finnish, Greek, Hebrew, Hindi, Malay, Norwegian, Polish, Swahili, Swedish or Turkish. Qwen covers a solid 10 (English, Chinese, Japanese, Korean, German, French, Russian, Portuguese, Spanish, Italian). Everything else is English-only.

Only Chatterbox Turbo interprets paralinguistic tags. Type [laugh] into any other engine and it will read the word "laugh" out loud. That is documented behaviour, not a bug, and it catches everyone once.

Speech-to-text is separate and simpler: Whisper in five sizes, from Base at roughly 300 MB to Large-v3 at roughly 3 GB, plus Turbo at roughly 1.5 GB. On Apple Silicon, MLX-Whisper is the default, and the docs credit that — not Turbo on its own — with roughly 8x faster transcription; the changelog puts the Whisper Turbo plus MLX combination at ~20s down to ~2-3s on M-series chips. For a deeper look at the transcription side, our faster-whisper guide covers the same models tuned for throughput.


Reading articles is good. Building is better.

Free account = the first chapter of all 25 courses, with a per-chapter AI tutor. No card.

Fit by VRAM tier

The trap is that Voicebox can hold several models resident at once — a TTS engine, Whisper, and a Qwen3 LLM for refinement all share the GPU. Budget for the stack, not the single engine. There is a per-model unload control in Settings for exactly this reason.

Your hardwareTTS engine to pickAlso fitsNotes
No GPU / CPU onlyKokoro 82M or LuxTTSWhisper Base or SmallLuxTTS is documented at 150x realtime on CPU. Kokoro runs at realtime. Everything else gets slow fast.
4 GB VRAMChatterbox Turbo or Qwen3-TTS 0.6BWhisper TurboComfortable. One engine hot at a time.
6 GB VRAMChatterbox Multilingual (~3 GB)Whisper Turbo + Qwen3 0.6B LLMThe cheapest route to 23 languages.
8 GB VRAMQwen3-TTS 1.7B (~6 GB)Whisper TurboTight. Unload the LLM refinement model or drop to Qwen 0.6B if you hit OOM.
12 GB VRAMQwen3-TTS 1.7B or TADA 1BWhisper Large + Qwen3 1.7B LLMThe comfortable tier. Full dictation stack plus best-quality cloning.
16 GB VRAMTADA 3B (~8 GB)Whisper Large + Qwen3 4B LLMLong-form audiobook work with the whole pipeline resident.
24 GB VRAMAny, several at onceEverythingYou will not think about memory again.
Apple 8 GB unifiedKokoro or LuxTTSWhisper Base8 GB RAM is the project's stated minimum for the whole app. Stay small.
Apple 16 GB unifiedQwen3-TTS 1.7BMLX-Whisper TurboQwen3-TTS is the one engine with a native MLX path — everything else falls back to PyTorch MPS.
Apple 24-32 GB unifiedTADA 3BWhisper Large + Qwen3 4BEnough headroom to keep the personality LLM and STT hot alongside a big TTS model.

That MLX caveat matters more than it sounds. The project documents native MLX support for exactly two things — Qwen3-TTS and Whisper — with Chatterbox, LuxTTS, TADA, Kokoro and Qwen CustomVoice all routing through PyTorch MPS instead. The stated speedup for the MLX path is 4-5x. So on a Mac, Qwen3-TTS is not just the best-quality engine, it is disproportionately the fastest one, and the usual "pick a smaller model to go faster" instinct works against you. Kokoro on macOS additionally needs PYTORCH_ENABLE_MPS_FALLBACK=1, which the app sets for you unless you launch from a custom environment. MLX vs CUDA for local AI explains why that gap exists.

The project's own stated system requirements are modest: 8 GB RAM and 5 GB of free storage as a minimum, 16 GB RAM and a CUDA-capable GPU as the recommendation, 10 GB+ storage. The 5 GB storage minimum is optimistic if you plan to try more than two engines — the models add up to well over 25 GB if you download all of them.


Install

macOS and Windows have prebuilt binaries. Linux does not. The download table offers a DMG for Apple Silicon, a DMG for Intel Macs, an MSI for Windows, and docker compose up. The Linux note is blunt: pre-built binaries are not yet available, build from source. The installation docs attribute that to GitHub runner disk-space limits.

Grab the installer from the releases page and launch it. The first generation is slow because the engine you pick downloads its model on demand — sizes range from Kokoro's 350 MB to TADA 3B's 8 GB.

On Windows with NVIDIA, there is one extra step that trips people up. CUDA is not bundled in the main installer. When you first need it, Settings → GPU offers "Install CUDA backend", which pulls two archives separately: a server core and a CUDA libs archive. The docs quote these as "~200-400 MB" and "~4 GB"; the actual assets attached to the v0.5.0 release are voicebox-server-cuda.tar.gz at 1.03 GB and cuda-libs-cu128-v1.tar.gz at 2.11 GB, so budget roughly 3.1 GB of download and more once it unpacks. The app restarts to swap the backend in. Since version 0.4 those are versioned independently, so most upgrades only re-download the smaller core.

If you are on an RTX 50-series card and see "no kernel image is available", the fix is documented: be on 0.4.0 or newer (that release moved to cu128, which has Blackwell kernels — earlier builds used cu126 and did not), then reinstall the CUDA backend to clear stale libs. That is the same class of error covered in our HSA_OVERRIDE / unsupported-GPU guide on the AMD side.

For AMD on Linux, Voicebox auto-configures HSA_OVERRIDE_GFX_VERSION for common cards. If detection fails, set it manually before launch — 10.3.0 for RX 6000, 11.0.0 for RX 7000, 9.0.0 for older Vega.

Build from source, if you need to:

git clone https://github.com/jamiepine/voicebox.git
cd voicebox
just setup   # creates the Python venv, installs deps
just dev     # starts backend + desktop app

Prerequisites are Bun, Rust, Python 3.11+, the Tauri prerequisites, and Xcode on macOS. It is a Tauri app, not Electron, which is why the DMG is around 538 MB rather than a gigabyte.


Cloning a voice

10 to 30 seconds of clean speech, one upload, and you have a reusable profile. The workflow is genuinely short: upload or record a sample, the selected engine extracts a voice embedding, and the profile is stored locally for any future generation.

Five of the seven engines support cloning — Qwen3-TTS, Chatterbox Multilingual, Chatterbox Turbo, LuxTTS and TADA. The two CustomVoice/Kokoro engines are preset-only by design, which is why the profile grid greys out engines that cannot use a given profile.

The documented advice on sample quality is unglamorous and correct: 10-30 seconds, clear and consistent speaking, minimal background noise, natural pace. Avoid clips under five seconds, music or overlapping voices, and heavily processed audio. You can attach multiple samples to one profile — different speaking styles and emotions — and the model builds a more robust representation from the spread. That is the single highest-leverage thing most people skip.

If your clone comes out flat or metallic, the reference clip is nearly always the cause rather than the engine. Our general voice-cloning guide and the XTTS v2 walkthrough both go deeper on reference-audio prep, and that advice transfers to any of Voicebox's engines.

One thing worth saying plainly: the project's own documentation asks you to only clone voices you have consent to clone, and points at local law on synthetic voice content. That is not boilerplate. A tool that removes the cloud gatekeeper also removes the gatekeeper's terms-of-service check.


Own it instead of renting it

Run this on your own machine and stop paying every month

Pay once and keep it. No renewal, no per-token bill, and nothing you feed it ever leaves your hardware.

The dictation half

This is the part that makes Voicebox more than another TTS front-end, and it is the half most reviews skip. Dictation arrived in 0.5.0 alongside the Captures tab.

Hold a chord anywhere on your system. A floating pill fades in over whatever app you are in, showing a live waveform and elapsed time. Speak. Release. The pill flips to Transcribing, then Refining if you have auto-refine on, then disappears — and the text lands in the field you had focus in.

Three details are better-designed than they need to be:

  1. Focus is snapshotted at chord-start. The paste targets the field you were talking from, not wherever focus drifted to while Whisper was running. On macOS this is a CGEventPost at the HID tap with the original app reactivated first, and your clipboard is saved before and restored after so nothing you had copied goes missing.
  2. Holding push-to-talk and tapping Space mid-hold upgrades the hold into a toggled session without a gap in the audio. Short bursts stay fast, long narration goes hands-free, and you never have to decide up front which mode you wanted.
  3. The chord defaults deliberately avoid collisions. On macOS they stay off left-hand Cmd+Option so devtools, force-quit and Spotlight all keep working. On Windows they route around AltGr on German, French and Spanish layouts.

Optional LLM refinement runs the raw Whisper transcript through a local Qwen3 model (0.6B, 1.7B or 4B) to strip ums, stutters and false starts before pasting. That is the same model that backs the voice-personality features, so there is one LLM in the app and one GPU footprint for both.

Every capture — dictation, in-app recording, uploaded file — lands in the Captures tab with its original audio paired to its transcript, so you can re-transcribe at a different Whisper size, re-refine with different flags, or promote the audio to a voice sample on a profile.

There is also an MCP server built in, mounted at http://127.0.0.1:17493/mcp, exposing voicebox.speak, voicebox.transcribe, voicebox.list_captures and voicebox.list_profiles. You can bind a specific voice per client, so Claude Code and Cursor speak to you in different voices. Whether that is useful or maddening is a matter of temperament, but it is a genuinely novel thing to ship.


What it does better and worse

Better than a single-model setup: you get seven engines behind one interface with per-generation switching, which means the "which local TTS is best" question stops being a research project and becomes a dropdown. It covers more backends than almost anything else in this space — MLX, CUDA cu128, ROCm, Intel XPU, DirectML and CPU. It bridges input and output, which no single cloud product does. And the post-processing chain (8 effects on Spotify's pedalboard, with per-profile default chains) is a real production feature, not a toy.

Better than ElevenLabs: no per-character billing, no reference audio leaving your machine, no rate limit, unlimited generation length via auto-chunking with crossfade up to 50,000 characters.

Worse than ElevenLabs: you own the decisions. Which engine, which size, which backend, how much VRAM to allocate, why Kokoro ignores your [laugh] tag. There is no single tuned pipeline. And nobody has published a blind quality comparison, so anybody telling you it matches ElevenLabs on output quality is guessing.

Worse than a single-purpose tool: if all you want is a narrator voice for a video, Kokoro on its own is a 350 MB download and a Python script. Voicebox is a 538 MB app that then downloads models. The overhead only pays off when you use both halves of the loop.


Honest limitations

The most important caveat is version drift. The latest tagged release is v0.5.0, published 25 April 2026, but the repository has been pushed to continuously since — most recently 9 August 2026. Several features described in the README and docs live on the main branch, and it is not always obvious which ones made it into the 0.5.0 binary you download. If a documented feature is missing from your install, that is the likely reason; check the release notes rather than assuming it is broken.

The rest, in order of how likely they are to bite you:

  • No Linux binaries. Build from source or use Docker. For a project this popular, that is a notable gap, and the maintainers attribute it to CI disk-space limits rather than a design choice.
  • Auto-paste platform coverage is ambiguous. The docs describe a Windows SendInput implementation with a SetForegroundWindow + AttachThreadInput handshake, while the README roadmap still lists "Windows / Linux auto-paste" as pending parity work. macOS is the verified path. Test Windows before you rely on it.
  • 646 open issues and pull requests on 18 August 2026, on a repo seven months old (GitHub's open-issue count folds PRs in, so treat it as a ceiling). That is what 50,000 stars in seven months does to an issue tracker; it is not by itself a quality signal either way, but it does mean a bug you hit may already be filed and unresolved.
  • Only one engine understands emotion tags. Chatterbox Turbo. Everything else reads them literally.
  • Whisper is the only STT engine. Parakeet v3 and Qwen3-ASR are on the roadmap, not shipped. If you need better non-English transcription today, Whisper Large is your ceiling here.
  • The CUDA backend is roughly a 3.1 GB extra download on Windows (1.03 GB server core + 2.11 GB CUDA libs, measured from the v0.5.0 release assets), on top of the 543 MB installer.
  • Model licences are not the app licence. MIT covers the code. The seven model families do not all share it.

Verdict

Install it if you want both halves of the voice loop and you have at least 8 GB of VRAM or 16 GB of unified memory. Skip it if you only need one voice for one video — grab Kokoro directly instead.

The engine spread is the product. A tool that runs on a fanless laptop at 150 MB and an audiobook model at 8 GB, behind the same interface, with a global dictation hotkey attached, does not have a real equivalent. Cloud incumbents split that job across two subscriptions.

What holds it back today is polish at the edges: the release cadence has outrun the tags, Linux users build from source, and the platform matrix has soft spots. None of that is fatal, and a project that went from nothing to 50,700 stars in seven months tends to fix that class of problem quickly. If you are choosing between engines rather than apps, our best local TTS models roundup and the Qwen3-TTS setup guide go deeper on the individual models Voicebox is wrapping — and the Chatterbox setup guide covers the engine most people end up using for expressive English.


Where these numbers come from

Repository metadata (MIT licence, created 25 January 2026, last push 9 August 2026, 50,702 stars, 6,299 forks, 646 open issues and PRs) read from the GitHub API on 18 August 2026 — star and issue counts move daily. Release version and asset sizes from the GitHub releases API for v0.5.0, which is where the CUDA-archive figures above come from rather than the docs' older estimates. All per-engine model sizes, VRAM figures, language counts, backend matrix, system requirements, cloning guidance and dictation behaviour read directly from the project's README and the docs in docs/content/docs/ on the main branch, same date. Where the README and the docs disagree — notably on Windows auto-paste — we have said so rather than picking one.


FAQ

🎯
AI Learning Path

Voice working locally? Build the whole pipeline.

Whisper, TTS, and voice cloning wired into real projects — hands-on courses. First chapter free, no card.

Or own it for life — Lifetime $149 $599, pay once
Once your hardware is sorted

Replace the speech-AI subscription

Local Speech Studio covers TTS, voice cloning and transcription end to end — including which licences actually let you sell what you make.

$149 once unlocks everything, forever — about $0.27/chapter for life. Prefer to spread it out? Pro is $79/year (saves 27%) or $8.99/month.
Secure checkout by Lemon Squeezy — your card never touches this siteInstant access the moment you payFirst chapter of every course is free — try before you buy

Liked this? 25 full AI courses are waiting.

From fundamentals to RAG, agents, MCP servers, voice AI, and production deployment with real GitHub repos. First chapter free, every course.

Reading now
Join the discussion

LocalAimaster Research Team

Creator of Local AI Master. I've built datasets with over 77,000 examples and trained AI models from scratch. Now I help people achieve AI independence through local AI mastery.

Build Real AI on Your Machine

RAG, agents, NLP, vision, and MLOps - chapters across 25 courses that take you from reading about AI to building AI.

Want structured AI education?

25 courses, 519+ chapters, from $9. Understand AI, don't just use it.

AI Learning Path
More on Local Voice & Speech
See the full Coqui TTS & Local Voice AI guide.

Comments (0)

No comments yet. Be the first to share your thoughts!

Is Voicebox actually free, and can I use it commercially?

The app is MIT licensed — confirmed in the repository metadata — which is about as permissive as it gets. But the licence on the app is not the licence on the voices. Voicebox is a shell that downloads seven third-party model families, and each carries its own terms: Kokoro-82M, ResembleAI Chatterbox, HumeAI TADA, LuxTTS and the Qwen3-TTS checkpoints all have separate licences you need to read before shipping generated audio in a commercial product. The MIT badge covers the code you run, not the audio you generate.

What can I run on a laptop with no GPU?

Kokoro 82M and LuxTTS, comfortably. The project documents Kokoro at roughly 150 MB of VRAM (350 MB on disk) running at realtime on modern CPUs, and LuxTTS at 300 MB on disk, around 1 GB of VRAM, exceeding 150x realtime on CPU with 48 kHz output. Chatterbox Turbo at 1.5 GB is described as usable but slow on CPU. The larger models — Qwen 1.7B, Chatterbox Multilingual, TADA 3B — are explicitly called painful on CPU by the docs, and that matches what the numbers imply.

How does Voicebox compare to ElevenLabs on quality?

We are not going to claim parity, because nobody has published a like-for-like blind test and the answer depends entirely on which of the seven engines you pick. What is genuinely different is the constraint model: no per-character billing, no upload of your reference audio, no rate limits, and no terms-of-service question about whose voice you cloned. What you give up is the single tuned pipeline. ElevenLabs makes one decision for you; Voicebox makes you make seven.

Does the dictation actually replace WisprFlow?

The mechanism is there and it is well thought through. Hold a chord anywhere on the system, speak, release; Whisper transcribes, an optional local Qwen3 model strips ums and false starts, and the text pastes into the field you had focus in when you started talking — focus is snapshotted at chord-start, so it does not follow your mouse. On macOS this uses CGEventPost with clipboard save and restore. The gap is platform coverage: the project README still lists Windows and Linux auto-paste under Roadmap, while the dictation docs on the main branch describe a Windows SendInput implementation. Treat macOS as the verified path and test Windows yourself before you commit.

Which engine should I use for an audiobook?

TADA 3B, if you have the VRAM for it. It is a HumeAI speech-language model documented at 8 GB on disk and roughly 8 GB of VRAM, and the project specifically points at it for long-form work on the strength of 700-second-plus coherent generation. Below that tier, use Qwen3-TTS 1.7B (about 6 GB VRAM) with the auto-chunking feature, which splits at sentence boundaries and crossfades the pieces back together — the max text length is 50,000 characters with a configurable 100 to 5,000 character chunk limit.

Can I run it on AMD or Intel Arc?

Yes, and this is one of the genuinely unusual things about the project. It ships PyTorch ROCm for AMD on Linux with automatic HSA_OVERRIDE_GFX_VERSION configuration, PyTorch XPU via IPEX for Intel Arc A-series and B-series, DirectML as a universal Windows GPU fallback, MLX on Apple Silicon, CUDA cu128 on NVIDIA including RTX 50-series, and a CPU path underneath all of it. Very few local AI apps cover that many backends.

Ready to Go Beyond Tutorials?

20 structured courses with hands-on chapters - build RAG chatbots, AI agents, and ML pipelines on your own hardware.

Bonus kit

Ollama Docker Templates

10 one-command Docker stacks for local models — get your voice and LLM services running together in minutes. Included with paid plans, or free after subscribing to both Local AI Master and Little AI Master on YouTube.

See Plans →

Was this helpful?

📅 Published: September 13, 2026🔄 Last Updated: September 13, 2026✓ Manually Reviewed
LM

Written by the Local AI Master Team

The team behind Local AI Master

We build Local AI Master around practical, testable local AI workflows: model selection, hardware planning, RAG systems, agents, and MLOps. The goal is to turn scattered tutorials into a structured learning path you can follow on your own hardware.

✓ Local AI Curriculum✓ Hands-On Projects✓ Open Source Contributor
📚
Free · no account required

Grab the AI Starter Kit — career roadmap, cheat sheet, setup guide

No spam. Unsubscribe with one click.

🎯
AI Learning Path

Voice working locally? Build the whole pipeline.

Whisper, TTS, and voice cloning wired into real projects — hands-on courses. First chapter free, no card.

Or own it for life — Lifetime $149 $599, pay once
Free Tools & Calculators