Previously, running `bun run dev` would fail because Tauri requires the sidecar binary to exist at compile time, even in development mode. This forced developers to build the full PyInstaller binary before they could start development. This change introduces a streamlined dev workflow: 1. Add `scripts/setup-dev-sidecar.js` - Creates minimal placeholder binaries that satisfy Tauri's compile-time check. Works cross-platform (Windows PE stub, Unix shell script). 2. Update Rust code to gracefully handle dev mode - When the sidecar fails to start, it checks if a manually-started server is already running on the expected port and connects to it instead. 3. Update npm scripts - `bun run dev` now auto-runs the setup script, and `dev:server` uses the correct port (17493). 4. Update CONTRIBUTING.md with clearer dev workflow documentation. New development workflow: Terminal 1: bun run dev:server Terminal 2: bun run dev The bundled binary is only required for production builds.
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
Click the image above to watch the demo video on voicebox.sh
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 and Windows.
| Platform | Download |
|---|---|
| macOS (Apple Silicon) | voicebox_aarch64.app.tar.gz |
| macOS (Intel) | voicebox_x64.app.tar.gz |
| Windows (MSI) | voicebox_0.1.0_x64_en-US.msi |
| Windows (Setup) | voicebox_0.1.0_x64-setup.exe |
Linux builds coming soon — Currently blocked by GitHub runner disk space limitations.
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
See CONTRIBUTING.md for detailed setup and contribution guidelines.
Quick Start
# 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
Prerequisites: Bun, Rust, Python 3.11+. CUDA-capable GPU recommended (CPU inference supported but slower).
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! See CONTRIBUTING.md for guidelines.
- Fork the repo
- Create a feature branch
- Make your changes
- Submit a PR
Security
Found a security vulnerability? Please report it responsibly. See SECURITY.md for details.
License
MIT License — see LICENSE for details.