Mindket

VoiceStudio

Newversion 2 · updated
GitHub trending
Star110k

Overview

Palash Debnath’s open-source voice studio that runs on your own computer. It clones and designs voices, dubs video, dictates, transcribes and narrates audiobooks, with setup notes for Windows, macOS, Linux, Docker and phones.

VoiceStudio is an open-source project on GitHub in the Productivity category, listed by Mindket. It is free. This is version 2, last updated on . Install it from GitHub as its README says. Get Mindket’s setup notes on your Mindket account, as a zip.

At a glance

Runs in
  • Windows 10 and 11 on x64, with NVIDIA CUDA or the CPU. Windows on ARM is marked experimental
  • macOS on Apple Silicon, with Metal. Intel Macs get the app UI only
  • Linux on x86_64: AppImage, .deb, Snap Store, an AUR package and a community Nix flake
  • Docker: a headless backend with a web page at localhost:3900
Start with
curl -fsSL https://voicestudio.sh/install | sh

Platform

WindowsOperating system
macOSOperating system
LinuxOperating system
DockerContainer
AndroidOperating system
iOSOperating system

About

What it is

VoiceStudio is a free, open-source voice studio that runs on your own computer, in Docker or on a phone. Its README lists six jobs. It clones a voice from a clean reference recording and designs one from a written description. It dubs video into other languages, dictates into any text field, transcribes audio and narrates stories and audiobooks. The default engine is OmniVoice from k2-fsa, and a Model Manager offers dozens more. Palash Debnath created it, and a notice file says Yupcha Softwares Private Limited maintains it. The README says no paid cloud sits behind it, and the app asks before it downloads any model.

  1. Install the app for your system
  2. First launch builds its own Python environment
  3. You pick a voice model and download it
  4. Clone, design, dub, dictate or transcribe
  5. Audio is saved in the app’s folders on your machine

Who it suits

People who make narration, dubs or transcripts and want the audio to stay on their own machine, plus developers who want a local speech server for an agent.

Who uses it, and how
IndustryWho uses itHow they use itExample
Video and social contentCreators who publish in several languagesDub a finished video and review each translated line before it is voicedA creator drops in an English video, picks Spanish and edits two lines before rendering.
Courses and booksTeachers and authorsNarrate text as a story or audiobook and queue the jobsAn author queues a book’s chapters as narration jobs.
Podcasts and journalismHosts and reportersTranscribe recordings with a local model and dictate notes into any text fieldA reporter transcribes an interview on her laptop instead of uploading it.
Software and agent teamsDevelopersPoint an agent’s speech and transcription at the local OpenAI-compatible API or the MCP serverA developer sets an agent’s text-to-speech base URL to http://localhost:3900/v1.

Skip it if you want a hosted service with an account and nothing to install. The default voice model’s weights are non-commercial too, so check the terms before you sell audio made with it.

Where to use it

The README’s platform table covers desktops, servers and phones, and the maker links an install guide for most rows.

  • Windows 10 and 11 on x64, with NVIDIA CUDA or the CPU. Windows on ARM is marked experimental
  • macOS on Apple Silicon, with Metal. Intel Macs get the app UI only
  • Linux on x86_64: AppImage, .deb, Snap Store, an AUR package and a community Nix flake
  • Docker: a headless backend with a web page at localhost:3900
  • Android 10 and iOS 17 and later: preview apps that run models on the phone
  • Agents and automations: an MCP server and an OpenAI-compatible speech API

How to set it up

Get it saves a zip of Mindket’s setup notes in your downloads folder, with one file per platform from the maker’s install guides.

What you need first
NeedDetail
A computerWindows 10 or 11 on x64, macOS 13.3 or newer on Apple Silicon, or Linux on x86_64 with a desktop session
DiskAbout 10 GB for the app, its Python environment and the models, per the maker’s guides
A GPU, optionalNVIDIA uses CUDA on its own and Apple Silicon uses Metal. AMD needs an opt-in for the default engine. With none of these it runs on the CPU, slower
Video memoryThe default engine recommends 6 GB or more on a dedicated GPU. A quantized GGUF build of the same model suits smaller cards and CPU-only machines
PythonNone to install first. Setup fetches its own Python 3.11 through uv
Free disk the runtime setup checks for, in GiB
With an NVIDIA GPU9 GiB
CPU-only install5 GiB
macOS5 GiB
  1. Run the install line for your system. On Windows, use a regular PowerShell, not an administrator one.
  2. Open VoiceStudio and click Install local runtime. It checks free disk first.
  3. Go through the four first-run steps: System check, Model packs, Privacy and Enter studio. Models download only when you click.
  4. Open Voice cloning, pick a voice or add a clean reference recording, type your text and generate.
curl -fsSL https://voicestudio.sh/install | sh
irm https://voicestudio.sh/install.ps1 | iex

If macOS says the app is damaged, the download is intact. The guide says release builds are not notarized, and this line clears the quarantine flag.

xattr -dr com.apple.quarantine "/Applications/VoiceStudio.app"

Docker serves the web page instead of the desktop app. Make an API key first. The guide says the first run downloads about 2.4 GB of weights.

export OMNIVOICE_API_KEY="$(python3 -c 'import secrets; print(secrets.token_urlsafe(32))')"
docker run -d --name omnivoice \
  -p 127.0.0.1:3900:3900 \
  -e OMNIVOICE_API_KEY="$OMNIVOICE_API_KEY" \
  -v omnivoice-data:/app/omnivoice_data \
  ghcr.io/debpalash/voicestudio:stable

How to use it

Each job has its own page in the sidebar. Pick the job, give it the input and generate.

The jobs it takes
JobWhat you give itWhat you get back
Clone a voiceA clean reference recording and your textSpeech in a matching voice. The guide recommends 5 to 15 seconds of clean speech
Design a voiceA written descriptionA generated voice, such as female, young adult, high pitch, british accent
Dub a videoA video or audio file, or an https link, and a target languageTranslated lines you can edit, then a dub timed to the original
DictateYour voice and the app’s shortcutText in the focused field
TranscribeAn audio or video fileA transcript
NarrateText for a story or audiobookAudio in the voice you pick, with jobs you can queue

A script or an agent can talk to the backend on port 3900. It speaks an OpenAI-style API, and loopback requests need no key. An MCP server sits on the same backend at http://localhost:3900/mcp/, and the app exports ready-made configs for Claude Code, Cursor and Codex CLI. The kit’s setup notes carry the maker’s request and config text.

Example

You want a short narration in your own voice, and you have a clean clip of yourself.

Voice cloning, reference recording: my-voice.wav (about 10 seconds, one speaker)
Text: Welcome back. Today we walk through the new pricing page.

The app saves a short audio clip in a voice meant to match your recording. The default engine writes 24 kHz mono audio. An invisible AudioSeal watermark that marks it as AI-made is on by default. The take lands in the generation history, and Settings, Privacy sets how many takes it keeps.

For newcomers and experts

If you are new. A cloning engine copies the sound of a short recording, so the quality of that recording matters. Use one speaker in a quiet room. Start with the demo voice that ships in the app before you try your own. A clean first result tells you the install works, and leaves your own recording as the only open question. Without a GPU, the Windows guide suggests a light engine such as KittenTTS, Supertonic-3 or PocketTTS, and a small Whisper model. Leave dubbing for later. It chains transcription, translation and speech, and the app has you review the translated text before it generates anything.

For experts. A FastAPI backend sits under the app, and the engine catalogue is wider than the default.

  • Engines: OMNIVOICE_TTS_BACKEND and OMNIVOICE_ASR_BACKEND pin one. The guides run from light CPU engines to an 8B model
  • Device: OMNIVOICE_DEVICE pins the device, and OMNIVOICE_TORCH_VARIANT=cuda, cpu or rocm overrides the PyTorch build
  • Storage: OMNIVOICE_ENGINES_DIR and OMNIVOICE_DATA_DIR move engines and data off the system drive. A sidecar engine such as IndexTTS 2.5 gets its own Python environment and can add several GB

Good to know

The AGPL covers the app, not the voice models. Cloning and network use each have their own limits.

  • Model licenses: the notice says the default k2-fsa/OmniVoice model card lists its code as Apache-2.0 and its pretrained weights as CC-BY-NC. Its audio tokenizer carries separate Boson Higgs Audio 2 and Meta Llama community terms. Other engines carry their own terms in the Model Manager, and the maker’s inventory records no model as cleared for commercial use. The site adds that buying Pro does not override a model’s terms
  • Cloning a person: “Clone a voice only with its owner’s permission,” the README says. The app can record a spoken consent statement on a profile. Its own text says that check is for agentic features and community sharing, “never for local synthesis.” Nothing stops a local clone. Getting permission is on you, and laws on voice likeness differ by place
  • Watermark: an invisible AudioSeal watermark marks new audio as AI-made. It is on by default, with a switch in Settings, Privacy. The maker’s privacy notes say that if the watermark model fails to load, audio is still made, without the mark
  • AGPL-3.0 in plain words: you may use, copy, modify and redistribute the app, including for business. If you change it and let others use your version over a network, you must offer them its complete source under the same license
  • Network: the install line reaches voicestudio.sh, and the installer and update check reach GitHub. Setup downloads Python packages, and weights come from Hugging Face or, when its automatic check finds it faster, the hf-mirror.com mirror. The maker says the updater has no telemetry and product analytics are opt-in behind a first-run prompt
  • Translation: Argos and NLLB ship in every build and translate offline. Google, DeepL, MyMemory and Microsoft send the text online and need a package that, per the guide, only a from-source install can add. The LLM engine can point at a hosted service or at a local Ollama or LM Studio model
  • Limits: Intel Macs run the UI only, Windows on ARM is experimental and CPU-only, and the phone apps are previews. The README’s 646 languages is its own claim, and the site says language availability varies by engine
  • Pro: the maker’s site also lists a paid, closed-source Pro plan with a commercial license. This kit covers only the free app
  • Name trap: PyPI has a package called voicestudio, but it is a different project. Install this one from the lines above, not with pip
  • License: AGPL-3.0-only

If you used the install script on macOS or Linux, quit the app and run this line to remove it. Your data stays until you use Settings, Storage, Remove all data.

curl -fsSL https://voicestudio.sh/install | sh -s -- --uninstall

README and files

README

VoiceStudio: setup notes

This kit holds setup notes only. Mindket wrote them. VoiceStudio installs from debpalash's repository: https://github.com/debpalash/VoiceStudio

These notes are not made or endorsed by Palash Debnath, Yupcha Softwares Private Limited or the VoiceStudio contributors. The README names Palash Debnath as the creator. LICENSE-NOTICE.md says Yupcha Softwares Private Limited maintains VoiceStudio.

License: AGPL-3.0-only. The LICENSE file is the verbatim GNU Affero General Public License v3 text, whose copyright line is "Copyright (C) 2007 Free Software Foundation, Inc." Source: https://github.com/debpalash/VoiceStudio/blob/main/LICENSE

The project's own notice, LICENSE-NOTICE.md, reads "Copyright 2024-present Palash Debnath and VoiceStudio contributors." and calls the license a plain-language summary of the AGPL text. Source: https://github.com/debpalash/VoiceStudio/blob/main/LICENSE-NOTICE.md

The README adds: "Model weights, voices and generated output have their own licences, which the Model Manager shows for each model (inventory). Clone a voice only with its owner's permission." Source: https://github.com/debpalash/VoiceStudio/blob/main/README.md

What installs

  • The VoiceStudio desktop app (an Electron app) on Windows, macOS and Linux, a Docker image for a headless host with a web page, or an Android or iOS preview app.
  • On first launch of the desktop app, its own Python environment. The runtime guide says setup runs uv sync --frozen --no-dev --managed-python --python 3.11, so no Python has to be installed first.
  • Model weights, only after you ask for them. The README says the app asks before it downloads any model.
  • Nothing in this kit installs anything. These files only point at the maker's own steps.

What you need first

Main install command

macOS and Linux:

curl -fsSL https://voicestudio.sh/install | sh

Windows, from a regular (non-admin) PowerShell:

irm https://voicestudio.sh/install.ps1 | iex

Both lines are from the README's Get started section. They fetch a script from voicestudio.sh, which then downloads the installer from the GitHub release and checks it against the release's SHA256SUMS.txt. To read the script first, it is scripts/install.sh and scripts/install.ps1 in the repository. If voicestudio.sh is unreachable, the README gives a line that runs the script straight from the repository, in setup/macos.md and setup/linux.md.

Per-platform notes

  • setup/windows.md
  • setup/macos.md
  • setup/linux.md
  • setup/docker.md
  • setup/phone.md
  • setup/coding-agents.md

Update or remove

The desktop app checks GitHub for a new release about 10 seconds after launch and every six hours, and never downloads one until you ask. Settings, Updates has a manual check. Removal commands for each platform are in the platform files. Settings, Storage, Remove all data deletes what the app wrote, after you type DELETE. Source: https://github.com/debpalash/VoiceStudio/blob/main/docs/update-channels.md and https://github.com/debpalash/VoiceStudio/blob/main/docs/install/uninstall.md

What leaves the machine

Cloning a real person's voice

The README says to clone a voice only with its owner's permission. VoiceStudio can record a spoken consent statement against a voice profile. The app's own text says verification "will be required for agentic features and community sharing" and "never for local synthesis". So the app does not stop you cloning a voice locally. The permission is yours to get. Source: https://github.com/debpalash/VoiceStudio/blob/main/electron/src/renderer/src/i18n/locales/en.json

Sources

Files
README.md  6 KB
setup/coding-agents.md  4 KB
setup/docker.md  3 KB
setup/linux.md  3 KB
setup/macos.md  4 KB
setup/phone.md  2 KB
setup/windows.md  4 KB

7 files, 26 KB, downloaded as a zip.

What’s new

  • Version 2 · 2026-11-09

    Updated by Mindket to the current version of this kit.

  • Version 1 · 2026-11-03

Reviews

No ratings yet

Write a review

No reviews yet.

What people say

Posts and comments that name this project on Hacker News, Bluesky, X, Reddit, Facebook and YouTube, found by a weekly search and on Trendshift. Mindket doesn’t write or check them. Open one to read it where it was posted.

iamsyrVoiceStudio – local open-source ElevenLabs alternative6 pointsCherrypickedLocal Eleven Labs clone built VoiceStudio lets you clone voices, dub videos and design new tones entirely on your hardware. It supports 646 languages and offers a one-command install for macOS/Linux. 🍒 Built by Palash Debnath github.com/debpalash/VoiceStudio #opensource #python3 likessaikatsgVoiceStudio: open-source, fully-local ElevenLabs alternative3 pointsJeff BrynerWow, very interesting open source voice library voicestudio.sh/download github.com/debpalash/Vo...1 like · 1 reply@0xgpt0.bsky.socialPlus un seul crédit pour la voix de synthèse de mes vidéos. Alors j'ai lu deux minutes au dictaphone. Mon IA en a gardé 16 secondes et a cloné ma voix, gratuitement, sur mon ordinateur, avec VoiceStudio (open source) : https://github.com/debpalash/VoiceStudio1 replyGitHub Trending8. https://github.com/pollen-robotics/microduck - Rust, 844 stars today 9. https://github.com/nightly-labs/openbot - TypeScript, 312 stars today 10. https://github.com/Panniantong/Agent-Reach - Python, 723 stars today 11. https://github.com/debpalash/VoiceStudio - Python, 2292 stars today 12 […]1 likeObi RyderCredit to the builders: REA github.com/morluto/rea AI Job Search github.com/ai-job-searc... VoiceStudio github.com/debpalash/Vo... Orca github.com/stablyai/orca XERJ github.com/xerj-org/xerj1 likeGitHub Trending💎 Hidden Gem! 💎 (1000+ new stars) 📦 debpalash / VoiceStudio ⭐ 85,703 (+1,588) 🗒 Python VoiceStudio is the open-source, fully-local ElevenLabs alternative — voice cloning, voice design, video dubbing, dictation, transcription & audiobook creation in 646 languages.1 replyGitHub Trending📈 Today's GitHub Trending: 1. https://github.com/makecindy/cindy - TypeScript, 677 stars today 2. https://github.com/Nutlope/hallmark - CSS, 1359 stars today 3. https://github.com/debpalash/VoiceStudio - Python, 1588 stars today 4. https://github.com/pbakaus/impeccable - Rust, 1113 stars today […]1 likeMarc ON4AAX #HAMR #DX #ax25 #MultiLingual #TheOutpost #TSF 📻🎙️📡#github #voice #studio github.com/debpalash/vo...1 like

Searched

More from Mindket

See all from Mindket

Huashu Design

alchaincyf · Skill

Turns a one-line request in your AI agent into a finished design: a launch animation, a clickable app prototype, an editable slide deck, an infographic or a se…

New29.4k

Guizang PPT Skill

op7418 · Skill

Skill that makes single-file HTML slide decks, slide illustrations and platform covers in two visual styles, with a presenter mode for rehearsal. For speakers…

New29.8k

Claude Code Skills & Plugins

alirezarezvani · Skill

Adds 411 ready-made skills for Claude Code and other coding agents, grouped by role from engineering and product to marketing, finance and compliance. Installs…

New29.8k

Similar projects

See all in Productivity

Hex

anomalyco · Kit

Transcribes spoken audio into text locally on your device and pastes the output into active applications. This tool is for users who want private speech recogn…

New5837

Frontend Slides

zarazhangrui · Skill

Builds HTML presentations from scratch or from a PowerPoint file and shows visual style previews to pick from, for people who want web slides with no CSS or Ja…

New32.3k

IPTV

iptv-org · Kit

Collects publicly available live TV channels from many countries into playlists that any video player with live streaming can open. Made for viewers and for de…

New144k