"A production-quality local Text-to-Speech (TTS) desktop studio. Run completely offline zero-shot voice cloning, and sub-second real-time streaming."
0
stars
2
commits
JavaScript
primary language
Aug 6, 2026
updated
VocalCore is a production-quality, open-source local Text-to-Speech (TTS) desktop studio. It is designed to run completely offline on your own hardware, featuring Nvidia/AMD/Intel hardware auto-detection, zero-shot voice cloning, real-time WebSocket audio streaming, training dataset compilers, and model fine-tuning dashboards.
To launch the application:
run.bat at the root of the project folder.venv/).http://127.0.0.1:7860.VocalCore includes native configurations to maximize performance across multi-vendor graphics cards and processor profiles on Windows:
torch-directml). Model tensors are loaded on the DirectML device (privateuseone:0) for hardware-accelerated generation.torch.cuda.empty_cache() / Python garbage collection) before loading a new model to prevent Out-of-Memory (OOM) failures.VocalCore scans local directories for model weights. To avoid automatic HuggingFace downloads and run completely offline, place your weights here:
| Model | HuggingFace Repository ID | Local Target Directory |
|---|---|---|
| Qwen3-TTS-12Hz (1.7B) | Qwen/Qwen3-TTS-12Hz-1.7B-CustomVoice | models/qwen/ |
| Higgs-TTS (3.4B) | bosonai/higgs-tts-3-4b | models/higgs/ |
| Pocket-TTS (100M) | kyutai/pocket-tts | models/pocket/ |
| MOSS-TTS v1.5 (8B) | OpenMOSS-Team/MOSS-TTS-v1.5 | models/moss/ |
Inside each folder (e.g. models/qwen/), place:
config.json and generation_config.jsonmodel.safetensors or pytorch_model.bin / weights filestokenizer.json, vocab.txt, etc.)Once the files are present, VocalCore flags them as "Ready" in the web dashboard for instant loading.
run.bat / install.bat / update.bat : Desktop environment loader and compiler scriptsrequirements.txt : Python libraries listbackend/ : FastAPI routes, streaming hooks, and model adapter loadersfrontend/ : Vite, React, Lucide Icons, and Canvas audio waveformsvoices/ : Cloned speaker profiles (JSON metadata + Wav reference audios)datasets/ : Compiled speech dataset corpora for fine-tuningoutputs/ : Generated audio WAVs/MP3s historymodels/ : Offline weights directories2 commits
JavaScript
48.4%
Python
43.9%
CSS
6.0%
Batchfile
1.6%
"A production-quality local Text-to-Speech (TTS) desktop studio. Run completely offline zero-shot voice cloning, and sub-second real-time streaming."
0
stars
2
commits
JavaScript
primary language
Aug 6, 2026
updated
VocalCore is a production-quality, open-source local Text-to-Speech (TTS) desktop studio. It is designed to run completely offline on your own hardware, featuring Nvidia/AMD/Intel hardware auto-detection, zero-shot voice cloning, real-time WebSocket audio streaming, training dataset compilers, and model fine-tuning dashboards.
To launch the application:
run.bat at the root of the project folder.venv/).http://127.0.0.1:7860.VocalCore includes native configurations to maximize performance across multi-vendor graphics cards and processor profiles on Windows:
torch-directml). Model tensors are loaded on the DirectML device (privateuseone:0) for hardware-accelerated generation.torch.cuda.empty_cache() / Python garbage collection) before loading a new model to prevent Out-of-Memory (OOM) failures.VocalCore scans local directories for model weights. To avoid automatic HuggingFace downloads and run completely offline, place your weights here:
| Model | HuggingFace Repository ID | Local Target Directory |
|---|---|---|
| Qwen3-TTS-12Hz (1.7B) | Qwen/Qwen3-TTS-12Hz-1.7B-CustomVoice | models/qwen/ |
| Higgs-TTS (3.4B) | bosonai/higgs-tts-3-4b | models/higgs/ |
| Pocket-TTS (100M) | kyutai/pocket-tts | models/pocket/ |
| MOSS-TTS v1.5 (8B) | OpenMOSS-Team/MOSS-TTS-v1.5 | models/moss/ |
Inside each folder (e.g. models/qwen/), place:
config.json and generation_config.jsonmodel.safetensors or pytorch_model.bin / weights filestokenizer.json, vocab.txt, etc.)Once the files are present, VocalCore flags them as "Ready" in the web dashboard for instant loading.
run.bat / install.bat / update.bat : Desktop environment loader and compiler scriptsrequirements.txt : Python libraries listbackend/ : FastAPI routes, streaming hooks, and model adapter loadersfrontend/ : Vite, React, Lucide Icons, and Canvas audio waveformsvoices/ : Cloned speaker profiles (JSON metadata + Wav reference audios)datasets/ : Compiled speech dataset corpora for fine-tuningoutputs/ : Generated audio WAVs/MP3s historymodels/ : Offline weights directories2 commits
JavaScript
48.4%
Python
43.9%
CSS
6.0%
Batchfile
1.6%