Files
voicebox/README.md
T

6.6 KiB

Voicebox

Voicebox

The open-source voice synthesis studio.
Clone voices. Generate speech. Build voice-powered apps.
All running locally on your machine.

voicebox.shDownloadFeaturesAPIRoadmap


Voicebox App Screenshot


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

See it in action...

Watch the demo video

Click the image above to watch the demo video


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.

  1. Fork the repo
  2. Create a feature branch
  3. Make your changes
  4. Submit a PR

License

MIT License — use it however you want.


voicebox.sh