← All projects
Speech & audio

EmotiVoice

Turns written text into speech in English or Chinese, with many voices and emotions like happy or sad.

New this week

What it does

EmotiVoice is a free text-to-speech engine: you type text and it reads it aloud. It speaks English and Chinese and, according to its makers, offers over 2,000 voices.

Its main feature is emotion. You can ask for speech that sounds happy, excited, sad, angry and more. It comes with a simple web page for trying it, plus tools for making many clips at once.

There is a Mac app, a version that runs on your own computer, and an online API from its makers. The project also explains how to train it on recordings of a person's voice.

Who it's for

Video makers, app builders and anyone who needs expressive English or Chinese voiceovers.

Can I use it without coding?

With some setup. There is a Mac app; the easiest other route uses Docker and needs an NVIDIA graphics card. New to this? Start here.

Can I run it?

Cost
FreeNothing to pay or sign up for.
Runs on
Mac, Windows, Linux
Computer
Works best on a powerful computer or one with a graphics card (GPU)
Privacy
Your choice: run it on your device or use an online service
API key
Not needed

Try it

  1. On a Mac, download the EmotiVoice app from the project's releases page.
  2. On other computers with an NVIDIA graphics card, run the ready-made Docker image and open the web page it starts.
  3. Type your text, pick a voice and an emotion, and generate the speech.
Official download page

Using Claude Code, Cursor or another AI coding assistant? Paste the prompt and it will walk you through the setup.New to this?

Before you install

  • Only download from the official GitHub page or the official download page above. Copies with similar names exist for many popular projects.
  • License (Apache-2.0): Permissive: free to use, change and share, including for business.
  • More on staying safe