VoiceStudio is a desktop application and local API for voice cloning, voice design, video dubbing, dictation, and long-form audio production. It runs on your own machine using one of 16 TTS engines and 11 ASR engines, with no account, API key, or usage meter required for the local workflow. It's built for developers, podcasters, audiobook producers, and anyone who wants ElevenLabs-style voice tools without sending audio to a third party.
The app ships for macOS (Apple Silicon), Windows, and Linux, plus Docker images for server or headless setups. Compute routes automatically across CUDA, Apple Silicon MPS/MLX, ROCm, or CPU, with remote worker support if you want to offload generation to another machine. Everything you produce (voices, projects, settings, outputs) stays local by default; network features are explicit opt-ins.
.m4b export.VoiceStudio fits teams and individuals who need voice cloning or dubbing but can't or don't want to send audio and text to a hosted API, for privacy, cost, or offline reasons. It's a good match for audiobook producers doing chapter-length narration, video creators dubbing content into multiple languages while keeping speaker timing, and developers who want a local OpenAI-compatible TTS/STT API to build against without per-request billing. The dictation widget and batch queue also make it useful for anyone doing high-volume transcription or voice generation on their own hardware.
It's less of a fit if you need managed scaling, zero local setup, or guaranteed uptime without maintaining hardware. Intel Macs can't run the local Python backend (a remote backend is required instead), and heavier engines need real VRAM or unified memory to perform well. If you just need occasional short clips and don't want to manage models, disk space, or updates, a hosted service is simpler.
Download a packaged build from the latest GitHub release, or run it via Docker:
docker run -d -p 127.0.0.1:3900:3900 -v omnivoice-data:/app/omnivoice_data --name voicestudio palashdeb/omnivoice-studio:stable
Note: published Docker images are linux/amd64 only. On Apple Silicon, use the native macOS app for GPU acceleration.
Platform packages:
First launch creates a managed Python environment and downloads the default model; later launches reuse both.
To run from source, install Node 20+/Bun and Python 3.11+, then:
git clone https://github.com/debpalash/VoiceStudio.git
cd VoiceStudio
bun install
bun run desktop
The desktop launcher configures Python dependencies via uv automatically. Use bun run dev for the browser UI. A Google Colab notebook is also available for trying it without a local install.
For your first voice: launch the app, open Voice Cloning, add a clean reference sample (3-15 seconds), enter text, choose a language, and generate.