debpalash/VoiceStudio
VoiceStudio is the open-source, fully-local ElevenLabs alternative — voice cloning, voice design, video dubbing, dictation, transcription & audiobook creation in 646 languages.
VoiceStudio – Open‑source voice‑cloning and speech‑generation desktop app
What it does (in plain language)
VoiceStudio is a desktop application (built with Electron) that lets you work with synthetic speech on your own computer. It bundles a ready‑to‑use voice‑cloning engine (by default the OmniVoice model from the k2‑fsa project) and provides a graphical interface for four main tasks:
| Task | What you see / do | Typical use case |
|---|---|---|
| Voice cloning | Load a clean recording of a speaker, give a name, type the text you want spoken and hit Generate. | Re‑creating a person’s voice for narration, dubbing, or personal projects (with permission). |
| Voice design | Describe a voice in natural language (e.g., “warm, low‑pitched, friendly”) and let the engine synthesize a new, never‑heard‑before voice. | Rapid prototyping of brand‑specific voice avatars or characters. |
| Video dubbing | Import a video, align subtitles, and generate speech that matches the timing. | Localising videos or creating audio‑overlays without leaving the app. |
| Dictation / transcription / audiobooks | A floating widget captures spoken input; the app can also batch‑process long texts into audiobook‑style files. | Turning written content into spoken media, or capturing notes hands‑free. |
The UI also includes a model manager where you can download, install, and switch between different speech models (different languages, quality levels, or open‑source back‑ends). All processing can stay on‑device; optional remote services are offered for faster inference or for users who prefer not to run the heavy models locally.
Who might need it?
- Content creators who want to add narration, voice‑overs, or multilingual dubs without paying for cloud TTS services.
- Developers / AI agents that need a local speech‑to‑text or text‑to‑speech endpoint; VoiceStudio exposes a local HTTP API and an MCP (Message‑Control‑Protocol) interface for integration with bots or automation tools.
- Researchers or hobbyists experimenting with voice‑cloning, voice‑design, or multilingual speech synthesis on a personal workstation.
- Small teams that need a self‑hosted, privacy‑preserving alternative to commercial SaaS TTS platforms.
How to get it running (quick start)
- One‑line installer – on macOS/Linux run:
On Windows use PowerShell:curl -fsSL https://voicestudio.sh/install | sh
The script detects your OS, downloads the appropriate Electron binary (irm https://voicestudio.sh/install | iex.dmg,.exe,.AppImageor.deb), verifies the SHA‑256 checksum, and installs the app. It also preserves any existing projects and model files. - Optional build from source – if you want the very latest code or to tweak the backend:
The repo uses Bun (a fast JavaScript runtime) for the front‑end, and a Python backend (via a small API server) for the heavy speech models.git clone https://github.com/debpalash/VoiceStudio.git cd VoiceStudio bun install # JavaScript/TypeScript deps bun run setup:api # pulls Python deps (PyTorch, model code) bun run dev # launches the Electron UI in dev mode - Select a model – the first time you try to clone or dub, the app will prompt you to download a model. Models are stored locally and can be swapped from the Model Manager panel.
- Start a workflow – open the Voice cloning workspace, add a reference audio file, type the text, and click Generate.
What makes it technically interesting?
- Multi‑engine architecture – VoiceStudio ships with OmniVoice by default but can load any compatible open‑source TTS/voice‑cloning engine (e.g., VITS, FastSpeech, etc.). The engine catalog in
docs/feature-catalog.mdlists supported back‑ends and their language coverage (up to 646 languages overall). - Hardware acceleration – on NVIDIA GPUs it uses CUDA; on Apple Silicon it leverages Metal (MPS). When no GPU is present, a lightweight CPU‑only PyTorch build (~5 GB) is installed automatically.
- Local API & MCP – besides the UI, the app runs a small HTTP server exposing endpoints like
/synthesize,/clone, and/list-models. The MCP protocol lets other processes (e.g., a chatbot) send commands and receive audio streams, enabling AI‑agent integration without leaving the desktop. - Extensible plugin model – developers can add new engines by following the
engineinterface described indocs/engines/README.md. This encourages community contributions of niche language models or experimental voice‑design techniques. - Responsible‑use safeguards – the license (AGPL‑3.0) is open, but the README stresses that cloning a voice requires the original speaker’s permission. The Model Manager shows provenance information and links to licensing reviews for each downloaded model.
When (and how) to use it vs. cloud services
| Aspect | VoiceStudio (local) | Cloud TTS (e.g., Azure, Google) |
|---|---|---|
| Privacy | All audio stays on your machine; no data leaves the device unless you enable remote workers. | Data is sent to the provider’s servers. |
| Cost | One‑time download of models (free) + optional paid “remote worker” for faster inference. | Pay‑per‑character or per‑hour usage fees. |
| Latency | GPU‑accelerated inference can be near‑real‑time; CPU‑only is slower but still usable for batch jobs. | Usually low latency, but network round‑trip adds overhead. |
| Customization | You can load custom fine‑tuned models, design brand‑new voices, and edit model parameters. | Limited to provider‑offered voice presets. |
| Scalability | Limited to the compute of a single workstation (or a self‑hosted server). | Scales automatically in the cloud. |
Who built it?
The project is maintained by debpalash (Palash Deb) and contributors. It is open‑source under AGPL‑3.0, with a public issue tracker, CI (GitHub Actions), and a Discord community for support.
All information above is taken directly from the repository’s README and linked documentation.
Written about in
Related
- Project
- Project
- Project
- Project
- Project