Azure Neural Speech Service TTS

Written in Python using the Azure Speech SDK. provides an easy way to create an Text-To-Speech request to Azure Speech and download the wav file. Azure Neural Voices Text-To-Speech enables fluid, natural-sounding text to speech that matches the patterns and intonation of human voices.

  • Customize the Azure Speech key and region
  • Customize the audio format and output file and folder
  • Customize the SSML file for different voices, languages, pitch, etc
  • Note: free Azure account and free speech service api needed. Go to


  1. Change all settings in
  2. Setup and configure your environment (Python 3.8+)
  3. Install the required modules in requirements.txt (pip3 install -r requirements.txt)
  4. Add your text to input/ssml.xml and run
  5. Your TTS file will be ready in the output folder
  6. Enjoy!


Use this app at your own risk.


Rodney Koolman

Give a ⭐️ if you like this project!


View Github