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…

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.
curl -fsSL https://voicestudio.sh/install | sh
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.
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.
| Industry | Who uses it | How they use it | Example |
|---|---|---|---|
| Video and social content | Creators who publish in several languages | Dub a finished video and review each translated line before it is voiced | A creator drops in an English video, picks Spanish and edits two lines before rendering. |
| Courses and books | Teachers and authors | Narrate text as a story or audiobook and queue the jobs | An author queues a book’s chapters as narration jobs. |
| Podcasts and journalism | Hosts and reporters | Transcribe recordings with a local model and dictate notes into any text field | A reporter transcribes an interview on her laptop instead of uploading it. |
| Software and agent teams | Developers | Point an agent’s speech and transcription at the local OpenAI-compatible API or the MCP server | A 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.
The README’s platform table covers desktops, servers and phones, and the maker links an install guide for most rows.
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.
| Need | Detail |
|---|---|
| A computer | Windows 10 or 11 on x64, macOS 13.3 or newer on Apple Silicon, or Linux on x86_64 with a desktop session |
| Disk | About 10 GB for the app, its Python environment and the models, per the maker’s guides |
| A GPU, optional | NVIDIA 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 memory | The 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 |
| Python | None to install first. Setup fetches its own Python 3.11 through uv |
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
Each job has its own page in the sidebar. Pick the job, give it the input and generate.
| Job | What you give it | What you get back |
|---|---|---|
| Clone a voice | A clean reference recording and your text | Speech in a matching voice. The guide recommends 5 to 15 seconds of clean speech |
| Design a voice | A written description | A generated voice, such as female, young adult, high pitch, british accent |
| Dub a video | A video or audio file, or an https link, and a target language | Translated lines you can edit, then a dub timed to the original |
| Dictate | Your voice and the app’s shortcut | Text in the focused field |
| Transcribe | An audio or video file | A transcript |
| Narrate | Text for a story or audiobook | Audio 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.
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.
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.
The AGPL covers the app, not the voice models. Cloning and network use each have their own limits.
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
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
uv sync --frozen --no-dev --managed-python --python 3.11, so no Python has to be installed first.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.
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
OMNIVOICE_PRELOAD_WATERMARK=1 is set, retries wait ten minutes to avoid repeated network timeouts, and a model that fails to load means the audio is made without a watermark. Source: https://github.com/debpalash/VoiceStudio/blob/main/docs/electron-privacy.mdThe 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
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
Updated by Mindket to the current version of this kit.
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.
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…
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…
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…
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…
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…
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…