Get started with Custom Voice

Custom Voice is a set of online tools that allow you to create a recognizable, one-of-a-kind voice for your brand. All it takes to get started are a handful of audio files and the associated transcriptions. Follow the links below to start creating a custom text-to-speech experience.

What's in Custom Voice?

Before starting with Custom Voice, you'll need an Azure account and a Speech Services subscription. Once you've created an account, you can prepare your data, train and test your models, evaluate voice quality, and ultimately deploy your custom voice model.

The diagram below highlights the steps to create a custom voice model using the Custom Voice portal. Use the links to learn more.

Custom Voice architecture diagram

  1. Subscribe and create a project - Create an Azure account and create a Speech Services subscription. This unified subscription gives you access to speech-to-text, text-to-speech, speech translation, and the Custom Voice portal. Then, using your Speech Services subscription, create your first Custom Voice project.

  2. Upload data - Upload data (audio and text) using the Custom Voice portal or Custom Voice API. From the portal, you can investigate and evaluate pronunciation scores and signal-to-noise ratios. For more information, see How to prepare data for Custom Voice.

  3. Train your model – Use your data to create a custom text-to-speech voice model. You can train a model in different languages. After training, test your model, and if you're satisfied with the result, you can deploy the model.

  4. Deploy your model - Create a custom endpoint for your text-to-speech voice model, and use it for speech synthesis in your products, tools, and applications.

Set up your Azure account

A Speech Services subscription is required before you can use the Custom Speech portal to create a custom model. Follow these instructions to create a Speech Services subscription in Azure. If you do not have an Azure account, you can sign up for a new one.

Once you've created an Azure account and a Speech Services subscription, you'll need to sign in to the Custom Voice portal and connect your subscription.

  1. Get your Speech Services subscription key from the Azure portal.
  2. Sign in to the Custom Voice portal.
  3. Select your subscription and create a speech project.
  4. If you'd like to switch to another Speech subscription, use the cog icon located in the top navigation.


The Custom Voice service does NOT support the 30-day free trial key. You must have a F0 or a S0 key created in Azure before you can use the service.

How to create a project

Content like data, models, tests, and endpoints are organized into Projects in the Custom Voice portal. Each project is specific to a country/language and the gender of the voice you want to create. For example, you may create a project for a female voice for your call center’s chat bots that use English in the United States (en-US).

To create your first project, select the Text-to-Speech/Custom Voice tab, then click New Project. Follow the instructions provided by the wizard to create your project. After you've created a project, you will see four tabs: Data, Training, Testing, and Deployment. Use the links provided in Next steps to learn how to use each tab.

Next steps