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)

  1. One‑line installer – on macOS/Linux run:
    curl -fsSL https://voicestudio.sh/install | sh
    
    On Windows use PowerShell:
    irm https://voicestudio.sh/install | iex
    
    The script detects your OS, downloads the appropriate Electron binary (.dmg, .exe, .AppImage or .deb), verifies the SHA‑256 checksum, and installs the app. It also preserves any existing projects and model files.
  2. Optional build from source – if you want the very latest code or to tweak the backend:
    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
    
    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.
  3. 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.
  4. 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.md lists 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 engine interface described in docs/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