Voice Studio is a local desktop app for turning a short reference voice clip into narrated audio on your own machine.
It wraps the open-source VoxCPM voice cloning stack inside an Electron desktop interface so non-technical users can:
Voice cloning = generating new speech that sounds like a reference speaker
Voice cloning ဆိုတာ reference voice sample တစ်ခုကိုယူပြီး အဲဒီအသံနဲ့တူတဲ့ speech အသစ်ကို generate လုပ်တာပါ။
Most open-source voice cloning projects are still hard for normal users to run because they usually require:
This project tries to solve that gap by making local voice cloning feel more like a usable desktop tool instead of a research repo.
Electron desktop app = JavaScript-based desktop shellElectron desktop app က web technology ကိုသုံးပြီး desktop app အဖြစ် run လို့ရတဲ့ shell ပါ။FastAPI backend = lightweight Python API serverFastAPI backend က Python နဲ့ရေးထားတဲ့ local API server ပါ။VoxCPM runtime = speech generation engineVoxCPM runtime က actual voice generation လုပ်ပေးတဲ့ model/runtime ပါ။Gemini rewrite preview = optional AI script rewriting before synthesisGemini rewrite preview က text ကို narration style ဖြစ်အောင် optional rewrite လုပ်ပေးတဲ့ feature ပါ။History browser = built-in list of previous generated audio filesHistory browser က generate လုပ်ပြီးသား audio files တွေကို app ထဲကနေပြန်ကြည့်လို့ရတဲ့ feature ပါ။Electron
Desktop window, IPC bridge, file picker, and app packagingHTML / CSS / Vanilla JavaScript
Renderer UI for the Studio, History, and Setup tabsPython
Local backend runtimeFastAPI
Local HTTP API between Electron and the voice engineVoxCPM
Open-source multilingual TTS and voice cloning model stackNumPy + SoundFile
Audio array handling and .wav exportGoogle Gemini API optional
AI-assisted narration rewrite and title generationuv
Python dependency managementnpm / electron-builder
Desktop dependency management and macOS packagingThis project is built on top of these upstream sources:
OpenBMB/VoxCPM
https://github.com/OpenBMB/VoxCPMVoxCPM2 model
https://huggingface.co/openbmb/VoxCPM2VoxCPM documentation
https://voxcpm.readthedocs.io/en/latest/Google Gemini API
https://ai.google.dev/.
├── backend/ # Local FastAPI server
├── electron/ # Desktop shell and renderer UI
├── VoxCPM/ # Upstream voice generation codebase
├── package.json # Electron app scripts
└── README.md
npm install
cd VoxCPM
uv sync
cd ..
Model weights = trained AI model files used during inference
Model weights ဆိုတာ AI model run ဖို့လိုတဲ့ trained data files တွေပါ။
You have two options:
VoxCPM/pretrained_models/VoxCPM2openbmb/VoxCPM2 if your environment is configured for thatImportant:
npm start
The Electron app will automatically start the local Python backend.
Packaging = turning source code into a shareable app build
Packaging ဆိုတာ source code ကို share လို့ရတဲ့ app build အဖြစ်ပြောင်းတာပါ။
npm run pack:mac
For a zipped output:
npm run dist:mac
SetupStudioGenerateConsent = permission from the original speaker
Consent ဆိုတာ original speaker ဆီက သဘောတူခွင့်ပြုချက် ရထားတာပါ။
Please use this project responsibly:
This repository is released under the Apache 2.0 License.
Please also review the upstream licenses and notices from VoxCPM and any other third-party dependencies you redistribute.
1 commits
Python
92.4%
JavaScript
4.3%
HTML
1.7%
CSS
1.6%
Voice Studio is a local desktop app for turning a short reference voice clip into narrated audio on your own machine.
It wraps the open-source VoxCPM voice cloning stack inside an Electron desktop interface so non-technical users can:
Voice cloning = generating new speech that sounds like a reference speaker
Voice cloning ဆိုတာ reference voice sample တစ်ခုကိုယူပြီး အဲဒီအသံနဲ့တူတဲ့ speech အသစ်ကို generate လုပ်တာပါ။
Most open-source voice cloning projects are still hard for normal users to run because they usually require:
This project tries to solve that gap by making local voice cloning feel more like a usable desktop tool instead of a research repo.
Electron desktop app = JavaScript-based desktop shellElectron desktop app က web technology ကိုသုံးပြီး desktop app အဖြစ် run လို့ရတဲ့ shell ပါ။FastAPI backend = lightweight Python API serverFastAPI backend က Python နဲ့ရေးထားတဲ့ local API server ပါ။VoxCPM runtime = speech generation engineVoxCPM runtime က actual voice generation လုပ်ပေးတဲ့ model/runtime ပါ။Gemini rewrite preview = optional AI script rewriting before synthesisGemini rewrite preview က text ကို narration style ဖြစ်အောင် optional rewrite လုပ်ပေးတဲ့ feature ပါ။History browser = built-in list of previous generated audio filesHistory browser က generate လုပ်ပြီးသား audio files တွေကို app ထဲကနေပြန်ကြည့်လို့ရတဲ့ feature ပါ။Electron
Desktop window, IPC bridge, file picker, and app packagingHTML / CSS / Vanilla JavaScript
Renderer UI for the Studio, History, and Setup tabsPython
Local backend runtimeFastAPI
Local HTTP API between Electron and the voice engineVoxCPM
Open-source multilingual TTS and voice cloning model stackNumPy + SoundFile
Audio array handling and .wav exportGoogle Gemini API optional
AI-assisted narration rewrite and title generationuv
Python dependency managementnpm / electron-builder
Desktop dependency management and macOS packagingThis project is built on top of these upstream sources:
OpenBMB/VoxCPM
https://github.com/OpenBMB/VoxCPMVoxCPM2 model
https://huggingface.co/openbmb/VoxCPM2VoxCPM documentation
https://voxcpm.readthedocs.io/en/latest/Google Gemini API
https://ai.google.dev/.
├── backend/ # Local FastAPI server
├── electron/ # Desktop shell and renderer UI
├── VoxCPM/ # Upstream voice generation codebase
├── package.json # Electron app scripts
└── README.md
npm install
cd VoxCPM
uv sync
cd ..
Model weights = trained AI model files used during inference
Model weights ဆိုတာ AI model run ဖို့လိုတဲ့ trained data files တွေပါ။
You have two options:
VoxCPM/pretrained_models/VoxCPM2openbmb/VoxCPM2 if your environment is configured for thatImportant:
npm start
The Electron app will automatically start the local Python backend.
Packaging = turning source code into a shareable app build
Packaging ဆိုတာ source code ကို share လို့ရတဲ့ app build အဖြစ်ပြောင်းတာပါ။
npm run pack:mac
For a zipped output:
npm run dist:mac
SetupStudioGenerateConsent = permission from the original speaker
Consent ဆိုတာ original speaker ဆီက သဘောတူခွင့်ပြုချက် ရထားတာပါ။
Please use this project responsibly:
This repository is released under the Apache 2.0 License.
Please also review the upstream licenses and notices from VoxCPM and any other third-party dependencies you redistribute.
1 commits
Python
92.4%
JavaScript
4.3%
HTML
1.7%
CSS
1.6%