6.3 KiB
Voicebox
The open-source voice synthesis studio.
Clone voices. Generate speech. Build voice-powered apps.
All running locally on your machine.
voicebox.sh • Download • Features • API • Roadmap
Why Voicebox?
Voice AI is exploding, but most tools are either cloud-locked, expensive, or a nightmare to set up. Voicebox is different:
- 100% Local — Your voice data never leaves your machine
- Lightweight — No bloated Electron, native Tauri performance
- Fast — Near-instant on CUDA, optimized for Apple Silicon
- Flexible — Use the app, integrate the API, or both
- Open Source — No subscriptions, no limits, no lock-in
Built with Tauri (Rust), TypeScript, React, and Python. Native performance meets modern DX.
Download
Voicebox is available now for macOS, Windows, and Linux.
| Platform | Download |
|---|---|
| macOS (Apple Silicon) | voicebox-macos-arm64.dmg |
| macOS (Intel) | voicebox-macos-x64.dmg |
| Windows | voicebox-windows-x64.exe |
| Linux | voicebox-linux-x64.AppImage |
Features
Voice Cloning with Qwen3-TTS
Powered by Alibaba's Qwen3-TTS — a breakthrough model that achieves near-perfect voice cloning from just a few seconds of audio.
- Instant cloning — Upload a sample, get a voice profile
- High fidelity — Natural prosody, emotion, and cadence
- Multi-language — English, Chinese, and more coming
Voice Profile Management
- Create profiles from audio files or record directly in-app
- Import/Export profiles to share or backup
- Organize with descriptions and language tags
Speech Generation
- Text-to-speech with any cloned voice
- Batch generation for long-form content
- Smart caching — regenerate instantly with voice prompt caching
Recording & Transcription
- In-app recording with waveform visualization
- Automatic transcription powered by Whisper
- Export recordings in multiple formats
Generation History
- Full history of all generated audio
- Search & filter by voice, text, or date
- Re-generate any past generation with one click
Flexible Deployment
- Local mode — Everything runs on your machine
- Remote mode — Connect to a GPU server on your network
- One-click server — Turn any machine into a Voicebox server
API
Voicebox exposes a full REST API, so you can integrate voice synthesis into your own apps.
# Generate speech
curl -X POST http://localhost:8000/api/generate \
-H "Content-Type: application/json" \
-d '{"text": "Hello world", "profile_id": "abc123"}'
# List voice profiles
curl http://localhost:8000/api/profiles
# Create a profile from audio
curl -X POST http://localhost:8000/api/profiles \
-F "[email protected]" \
-F "name=My Voice"
Use cases:
- Game dialogue systems
- Podcast/video production pipelines
- Accessibility tools
- Voice assistants
- Content creation automation
Full API documentation available at http://localhost:8000/docs when running.
Tech Stack
| Layer | Technology |
|---|---|
| Desktop App | Tauri (Rust) |
| Frontend | React, TypeScript, Tailwind CSS |
| State | Zustand, React Query |
| Backend | FastAPI (Python) |
| Voice Model | Qwen3-TTS |
| Transcription | Whisper |
| Database | SQLite |
| Audio | WaveSurfer.js, librosa |
Why this stack?
- Tauri over Electron — 10x smaller bundle, native performance, lower memory
- FastAPI — Async Python with automatic OpenAPI schema generation
- Type-safe end-to-end — Generated TypeScript client from OpenAPI spec
Roadmap
Voicebox is the beginning of something bigger. Here's what's coming:
Coming Soon
| Feature | Description |
|---|---|
| Real-time Synthesis | Stream audio as it generates, word by word |
| Conversation Mode | Multi-speaker dialogues with automatic turn-taking |
| Voice Effects | Pitch shift, reverb, M3GAN-style effects |
| Timeline Editor | Audio studio with word-level precision editing |
| More Models | XTTS, Bark, and other open-source voice models |
Future Vision
- Voice Design — Create new voices from text descriptions
- Project System — Save and load complex multi-voice sessions
- Plugin Architecture — Extend with custom models and effects
- Mobile Companion — Control Voicebox from your phone
Voicebox aims to be the one-stop shop for everything voice — cloning, synthesis, editing, effects, and beyond.
Development
Prerequisites
- Bun (package manager)
- Rust (for Tauri)
- Python 3.11+ (for backend)
- CUDA-capable GPU recommended (CPU inference supported but slower)
Setup
# Clone the repo
git clone https://github.com/voicebox-sh/voicebox.git
cd voicebox
# Install dependencies
bun install
# Install Python dependencies
cd backend && pip install -r requirements.txt && cd ..
# Start development
bun run dev
Project Structure
voicebox/
├── app/ # Shared React frontend
├── tauri/ # Desktop app (Tauri + Rust)
├── web/ # Web deployment
├── backend/ # Python FastAPI server
├── landing/ # Marketing website
└── scripts/ # Build & release scripts
Contributing
Contributions welcome! Whether it's bug fixes, new features, or documentation improvements.
- Fork the repo
- Create a feature branch
- Make your changes
- Submit a PR
License
MIT License — use it however you want.
