Real-time dictation, zero-shot voice cloning, and cinematic video dubbing — all on your desktop.
No accounts. No API keys. No cloud. Everything runs on your machine. Open-source, 646 languages.
Quickstart · Features · vs Others · Engines · API · Donate · Contributing · Discord · X · 简体中文
Studio Generate & clone in one workspace — a 3-second clip mirrors any voice, 646 languages, zero-shot. |
Voice Design Build new voices from scratch — gender, age, accent, pitch, emotion, dialect. |
Voice Gallery Browse ready-made archetype voices with language filters, or build your own — then pick any of them in Studio, Audiobook, Stories, and Dubbing. |
Video Dubbing A real dub, end to end: 37 segments transcribed, translated to Bengali, re-voiced, and timed — ready to export as MP4. |
Settings → Engines The engine compatibility matrix — 14 TTS engines with per-engine GPU preflight, no silent CPU fallback. |
Settings → Models One-click model store — auto-detects your platform (CUDA / MPS / CPU) and recommends the right models. |
![]() |
![]() |
![]() |
| 🎙️ Voice Cloning 3-sec clip → any voice · 646 languages · zero-shot |
🎨 Voice Design Describe it — gender, age, accent, emotion |
🎬 Video Dubbing Transcribe → translate → re-voice → MP4 |
| 📖 Audiobook EPUB/PDF → .m4b, multi-voice cast |
🎭 Stories Multi-voice script editor |
⌨️ Dictation Widget ⌘⇧Space in any app |
🔐 100% Local No keys, no cloud, no accounts |
🤖 MCP Server Use from Claude, Cursor, … |
.github/FUNDING.yml.
---
## 💬 Community
backend/services/speaker_clone.py), and engines cap the prompt themselves (VoxCPM2 trims references to 30 s). This is different from ElevenLabs Professional Voice Cloning, which fine-tunes a model on hours of your audio — that's a training job, not a bigger prompt.
What actually moves clone quality is the clip, not its length. Zero-shot cloning mirrors the acoustics and delivery of the prompt, so: record 5–15 seconds (~8 s is the sweet spot) of continuous natural speech, close to the mic, in a quiet room with no reverb or music — an echoey clip clones echoey. One speaker only, and read in the tone and pace you want the output to have, because the clone copies your delivery, not just your timbre. Recording a few candidate clips and comparing results beats any amount of extra footage.
Want audiobook-grade, trained-on-your-voice fidelity? That path exists, but it's offline fine-tuning, not an in-app button: prepare a dataset of your recordings (docs/data_preparation.md) and fine-tune the bundled checkpoint via init_from_checkpoint (docs/training.md). Fair warning — it's a technical, command-line workflow that needs a capable GPU and hours of transcribed audio. In-app fine-tuning / long-reference "professional" cloning is on the roadmap as research only; no promised date.
TTSBackend in backend/services/tts_backend.py and add it to the _REGISTRY dictionary — ~50 lines. The fourteen built-in engines all work this way; see TTS Engines.
backend/core/analytics.py), not just a promise. Every build — installer, Docker, or built from source — asks the same first-run question and stays off unless you say yes (the destination is PostHog's publishable write-only client key; skipping the question means off). Your own numbers live in Settings → Usage, computed locally, sent nowhere.
scripts/uninstall.sh (macOS/Linux) or scripts\uninstall.ps1 (Windows) — it prints every folder with its size as a dry-run first, then deletes on --yes. The full per-platform path list and app-removal steps are in docs/install/uninstall.md.
Opal 💠Play everything. The media player for the AI era. Video, anime, comics, torrents, Jellyfin & Plex — one player for all of it, with local AI memory and context built in. Written in Zig, runs on macOS & Windows. |
memxt 🧠The fastest benchmarked open-source AI memory system. Local long-term memory for Claude Code and coding agents — an MCP server on SQLite + embeddings, 100% on your machine. Your agent finally remembers yesterday. |