Voicebox Complete Guide: Open-Source AI Voice Workstation for Local Voice Cloning, Speech Generation & Global Dictation
TL;DR: Voicebox is a fully local, open-source AI voice workstation — it brings together ElevenLabs-level voice cloning and WisprFlow-level global dictation in a single app, and it's free.
What Is It?
Voicebox is an open-source AI voice workstation developed by jamiepine. It has already earned 45,000+ stars on GitHub, making it one of the hottest local voice tools out there.
The core problem it solves is simple: voice input and output shouldn't depend on the cloud.
- Voice output (TTS): Choose from 7 TTS engines, support for 23 languages, zero-shot voice cloning with just seconds of audio
- Voice input (STT): Global hotkey dictation powered by Whisper — local speech-to-text
- AI integration: Built-in MCP server lets AI coding assistants like Claude Code and Cursor "speak out loud"
Unlike ElevenLabs (TTS only) or WisprFlow (dictation only), Voicebox handles both ends and adds a local LLM as the bridge — text polishing, personality settings, tone adjustment, all running on your own machine.
Feature Overview
| Feature | Description |
|---|---|
| 7 TTS Engines | Qwen3-TTS, Qwen CustomVoice, LuxTTS, Chatterbox Multilingual/Turbo, HumeAI TADA, Kokoro |
| 23 Languages | English, Chinese, Japanese, Arabic, Hindi, and more |
| Voice Cloning | Zero-shot, just a few seconds of reference audio |
| 50+ Preset Voices | Provided by Kokoro and Qwen CustomVoice |
| Global Dictation | Hotkey-triggered, macOS auto-pastes into the active input field |
| 8 Audio Effects | Pitch shift, reverb, delay, chorus, compression, and more |
| Stories Editor | Multi-track timeline for podcasts, dialogues, audiobooks |
| MCP Protocol | AI coding assistants can call voicebox.speak directly |
| Fully Local | Data never leaves your machine; supports macOS/Windows/Linux/Docker |
| Native Performance | Built with Tauri (Rust), not Electron |
Installation
macOS (Recommended)
Download the DMG installer:
# Apple Silicon (M1/M2/M3/M4)
# Visit https://voicebox.sh/download/mac-arm
# Intel Mac
# Visit https://voicebox.sh/download/mac-intel
After downloading, double-click the DMG and drag it to Applications. On first launch, macOS may warn about an "unverified developer" — go to System Settings → Privacy & Security and click "Open Anyway."
Windows
# Download the MSI installer
# Visit https://voicebox.sh/download/windows
# Double-click to install — CUDA is auto-configured if you have an NVIDIA GPU
Docker (Cross-Platform)
# Clone the repo
git clone https://github.com/jamiepine/voicebox.git
cd voicebox
# Start
docker compose up -d
# Access the Web UI
open http://localhost:3000
Linux
No pre-built packages yet — you'll need to build from source:
# Install dependencies
sudo apt install -y build-essential pkg-config libssl-dev \
libasound2-dev libjack-dev portaudio19-dev
# Install Rust + Tauri dependencies
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
source $HOME/.cargo/env
# Clone and build
git clone https://github.com/jamiepine/voicebox.git
cd voicebox
cargo tauri build
# Run
./src-tauri/target/release/voicebox
For a detailed Linux build guide, see: voicebox.sh/linux-install
Getting Started: Generate Your First Speech in 5 Minutes
Step 1: Choose a TTS Engine
After launching Voicebox, pick a TTS engine from the top selector. Beginners should start with Kokoro — it's only 82M parameters, runs on CPU, and is the fastest option.
| Engine | Parameters | Best For |
|---|---|---|
| Kokoro | 82M | Quick preview, CPU-friendly |
| LuxTTS | ~1GB VRAM | High-quality English, 48kHz output |
| Qwen3-TTS | 0.6B/1.7B | Multilingual cloning with tone instructions |
| Chatterbox Turbo | 350M | English with emotional tags |
| Chatterbox Multilingual | — | Broadest 23-language coverage |
| HumeAI TADA | 1B/3B | Extra-long texts (700+ seconds) |
| Qwen CustomVoice | — | Natural language tone control, no reference audio needed |
Step 2: Enter Text and Generate Speech
Type your content into the text box and click generate:
Hello, welcome to Voicebox. This is a demo of local AI voice synthesis.
On first run, Voicebox will automatically download the model files for your chosen engine (typically 100MB–2GB). Just be patient — subsequent uses won't need any downloads.
Step 3: Preview and Adjust
Once generation is complete, you can: - Click play to preview - Adjust speed and pitch - Add audio effects (reverb, pitch shift, etc.) - Re-generate with a different random seed for a different delivery
Advanced Features
Voice Cloning: Copy Any Voice in Seconds
This is one of Voicebox's most powerful features.
- Prepare a clean voice recording of 5–30 seconds (WAV/MP3/FLAC all work)
- Go to Profiles → Create Profile
- Upload the audio file, or use the built-in recorder
- Name the voice and select a language tag
- Save it, then pick this profile when generating speech
# Supported cloning engines:
# - Qwen3-TTS: High-quality multilingual cloning
# - Chatterbox series: Zero-shot cloning
# - Kokoro: Mostly preset voices, limited cloning capability
# Tips:
# - The cleaner your reference audio, the better the clone
# - Avoid background music and noise
# - Multiple reference clips can improve quality
Global Dictation: Voice Input in Any App
Voicebox's global dictation lets you speak into any text input field on your system:
macOS Setup:
1. Open Voicebox → Settings → Dictation
2. Enable Global Hotkey (default: Option + Space)
3. Grant Accessibility and Input Monitoring permissions
4. Choose a Whisper model size (Turbo recommended — fast and accurate)
How to Use: - Hold-to-talk: Hold the hotkey while speaking, release to auto-transcribe and paste - Toggle mode: Tap the hotkey to start/stop recording
# Whisper model recommendations:
# - Turbo: ~8x faster than Large with minimal quality loss (recommended)
# - Base: Smallest and fastest, good for simple scenarios
# - Medium: Balanced choice
# - Large: Highest quality, needs a decent GPU
Audio Effects: 8 Post-Processing Options
After generating speech, you can apply professional-grade audio effects:
# 4 built-in presets:
# - Robotic
# - Radio
# - Echo Chamber
# - Deep Voice
# 8 adjustable effects:
# 1. Pitch Shift — ±12 semitones
# 2. Reverb — Room size, damping, wet/dry ratio
# 3. Delay — Echo delay
# 4. Chorus/Flanger — Chorus and flanging effects
# 5. Compressor — Dynamic range compression
# 6. Gain — Volume adjustment (-40 to +40 dB)
# 7. High-Pass — High-pass filter
# 8. Low-Pass — Low-pass filter
Effects can be saved as presets or bound to specific voice profiles as defaults.
MCP Integration: Make Your AI Coding Assistant "Speak"
Voicebox has a built-in MCP server, supporting AI tools like Claude Code, Cursor, and Cline to directly access voice features.
Setup:
// Add this to your MCP config:
{
"mcpServers": {
"voicebox": {
"command": "voicebox",
"args": ["--mcp"]
}
}
}
Once configured, your AI assistant can call the voicebox.speak tool to read out code explanations, debug info, and more — in your cloned voice.
Advanced — Voice Personality:
Attach a "personality description" to a voice profile, and Voicebox will use its built-in local LLM to stylize the text:
Example personalities:
"You're an experienced Linux sysadmin. You speak concisely and directly,
with occasional technical humor. You like using analogies when explaining."
AI assistants can also trigger these modes via MCP: Compose, Rewrite, and Respond.
Stories Editor: Multi-Track Voice Narratives
Stories is a multi-track timeline editor, perfect for: - Multi-character dialogues - Podcast episodes - Audiobook chapters - Voice presentations
# Basic workflow:
# 1. Create a Story → Add multiple Tracks (each linked to a voice)
# 2. Generate or drag voice clips onto each track
# 3. Arrange clips on the timeline
# 4. Supports clip trimming and splitting
# 5. Auto-play with synced playhead
# 6. Export as a complete audio file
REST API for Developers
Voicebox provides a full REST API for integrating into your own apps:
# Generate speech
curl -X POST http://localhost:9876/api/generate \
-H "Content-Type: application/json" \
-d '{
"text": "Hello world",
"engine": "kokoro",
"voice": "af_heart",
"speed": 1.0
}'
# Clone a voice
curl -X POST http://localhost:9876/api/profiles \
-F "name=my-clone" \
-F "audio=@reference.wav"
# Speech-to-text
curl -X POST http://localhost:9876/api/transcribe \
-F "audio=@recording.wav" \
-F "model=turbo"
# List all voice profiles
curl http://localhost:9876/api/profiles
The API supports SSE (Server-Sent Events) for real-time status updates — generation is non-blocking.
Hardware Requirements
| Spec | Minimum | Recommended |
|---|---|---|
| CPU | 4 cores | 8 cores+ |
| RAM | 8GB | 16GB+ |
| GPU | None (CPU runs Kokoro/LuxTTS) | NVIDIA 6GB+ VRAM |
| Storage | 5GB (model files) | 20GB+ |
| macOS | Apple Silicon or Intel | M1+ with MLX acceleration |
Platform acceleration support: - macOS: MLX / Metal (Apple Silicon native optimization) - Windows: CUDA (NVIDIA), DirectML (AMD/Intel) - Linux: CUDA, ROCm (AMD), Intel Arc
Competitor Comparison
| Feature | Voicebox | ElevenLabs | WisprFlow |
|---|---|---|---|
| Price | Free, open-source | From $5/mo | From $15/mo |
| Runs on | Local | Cloud | Cloud |
| Voice Cloning | ✅ Zero-shot | ✅ | ❌ |
| Global Dictation | ✅ | ❌ | ✅ |
| TTS Engines | 7 | 1 | 1 |
| Language Support | 23 | 29 | 30+ |
| MCP Integration | ✅ | ❌ | ❌ |
| Privacy | Data stays local | Data sent to cloud | Data sent to cloud |
| Audio Effects | 8 types | Limited | None |
| Stories Editor | ✅ | ❌ | ❌ |
Summary
Voicebox is the most complete open-source local voice solution available today. It combines voice cloning, speech synthesis, global dictation, audio post-processing, and AI integration into a single native app — all free, all private, data never leaves your machine.
Who it's for: - Developers: MCP integration gives your AI coding assistant a voice - Content creators: Generate voiceovers locally, no paid APIs needed - Privacy-conscious users: All data processed locally - Podcast / audiobook makers: Multi-track Stories editor
Project: github.com/jamiepine/voicebox Website: voicebox.sh Docs: docs.voicebox.sh License: Open Source
If you found this guide helpful, feel free to share it with fellow developers. Got questions? Drop a comment below!