Guide · Open source
How to use OpenVoice: clone a voice and generate speech
Updated · written with AI from the project's own documentation and checked against our catalogue data
OpenVoice is an open-source voice cloning model released by MIT and MyShell. You give it a short reference recording of a voice and the text you want spoken, and it generates speech that tries to match that voice's tone color. This guide explains what OpenVoice does, what you need before starting, how to get the code, and where to find the detailed usage instructions.
Quick start
- 1Check Python is installed. Confirm you have Python on your machine, since it is the stated prerequisite.
- 2Clone the repository. Run git clone https://github.com/myshell-ai/OpenVoice in your chosen folder.
- 3Open the usage docs. Read docs/USAGE.md in the cloned repository for the build and run instructions.
- 4Check the QA file. Look at docs/QA.md for common issues before troubleshooting on your own.
- 5Prepare a reference recording. Use a short recording of the voice you want to match, with the speaker's consent.
- 6Generate speech. Follow the usage guide to pass the reference audio and your text into the model.
What OpenVoice does
OpenVoice takes a short reference recording of a speaker and text to say, then generates speech that tries to match the reference voice's tone color. The README describes control over style such as emotion, accent, rhythm, pauses and intonation.
The project's README describes three main advantages: accurate tone color cloning, flexible voice style control, and zero-shot cross-lingual voice cloning, meaning neither the language of the generated speech nor the language of the reference speech needs to appear in the training dataset.
- Clone the tone color of a reference voice
- Adjust style parameters such as emotion, accent, rhythm and pauses
- Generate speech across languages
What you need before you start
OpenVoice is installed by cloning the repository and building it, so you need Python and basic comfort with the command line and git. The README does not describe a graphical installer or an end-user app.
Check the README and the linked usage docs for the exact environment and dependencies before you begin.
- Python installed on your machine
- Git, to clone the repository
- Basic command-line familiarity
Clone the OpenVoice repository
The README's first install step is to clone the repository from GitHub. Run the command below in the folder where you want the project to live.
After cloning, open the project folder and follow the build steps in the usage documentation.
git clone https://github.com/myshell-ai/OpenVoiceFind the usage instructions
The README's How to Use section points to docs/USAGE.md for detailed instructions on running the model. Common questions are collected in docs/QA.md, which the maintainers say they update regularly.
If you get stuck, read those two files before opening an issue, since they cover the setup steps the README summarises.
- docs/USAGE.md: detailed usage instructions
- docs/QA.md: common questions and answers
Choose between V1 and V2
OpenVoice V2 includes all features in V1 and adds better audio quality through a different training strategy. V2 natively supports English, Spanish, French, Chinese, Japanese and Korean.
Both V1 and V2 are released under the MIT License, so for new projects V2 is the version the README highlights.
- V2: better audio quality, native support for six languages
- V1: the original release, with the same core features
What people use it for
- Developers adding voice cloning or text-to-speech features to their own projects
- Researchers studying zero-shot voice cloning and cross-lingual speech generation
- Creators experimenting with synthetic voices in several languages
- Teams that need a permissively licensed (MIT) voice model
Frequently asked questions
Is OpenVoice free to use?
Yes. The README states that OpenVoice V1 and V2 are MIT Licensed and free for both commercial and research use. Check the LICENSE file in the repository for the full terms.
What do I need to run OpenVoice?
The README lists Python as the prerequisite and installs the project by cloning the repository and building it. Detailed steps are in docs/USAGE.md.
Which languages does OpenVoice support?
OpenVoice V2 natively supports English, Spanish, French, Chinese, Japanese and Korean, according to the README. V1 is described as the original release with the same core features.
Is there an app I can use without coding?
No. The README does not describe an end-user app. It points to usage documentation for running the model, so it is aimed at people comfortable with Python.
How does OpenVoice compare to Coqui TTS or XTTS?
Coqui TTS, VITS, Tortoise TTS and XTTS are comparable projects in the same space. The README does not benchmark OpenVoice against them, so test each on your own audio before choosing.
Can I clone a voice without permission?
The README does not address this in detail. Cloning a voice without the speaker's consent raises ethical and legal concerns, so only use recordings of people who have agreed to it.
New agent skills, repos and AI tools — every week
The best new skills and open-source projects, the fastest-growing repos, and one free prompt. Five minutes to read. Unsubscribe anytime.
Our verdict
OpenVoice suits developers, researchers and creators who want an MIT-licensed voice cloning model they can run and build on themselves. It is a poor fit for anyone wanting a ready-made app or guaranteed production-grade audio and support, since the README describes neither.
Install options & downloads