Text to Speech

Arabic that sounds human, not robotic.

Write in Emirati, Saudi, Egyptian or Fusha and hear the text in the same dialect. Pauses, stress and rhythm follow the dialect, not how the words are written.

Try itFree, no accountUp to 500 charactersClick a voice to hear a sample
هلا والله، شو هالخبر الحلو؟ [chuckle] والله فرحت يوم سمعت السالفة، بس لحظة [clear throat] خلني أقولك التفاصيل بهدوء.
Tags click to add 116 / 500

Dialect

Voice

AbdullaEmirati
One click gives you a ready-to-use WAV file. Control over speed, expressive delivery and Fusha diacritics is included in your account.
EchoNova Text to Speech studio
Actual product interface: the Text to Speech studio
Voices

Every voice is from somewhere.

Each one is recorded by a native speaker and tuned on how that dialect actually flows. Click a planet to hear it.

Browse the Voice Library
Emirati Saudi Egyptian Kuwaiti Fusha American British Coming Soon Qatari Omani Lebanese Syrian
Expressive tags

Expressions spoken in the same dialect.

Write a tag within the sentence and the voice performs it. An expression [laugh] in Emirati does not sound like a [laugh] in Egyptian. Each tag is trained specifically for each dialect, rather than borrowed from Fusha or English.

01Tags

Inside the text, in brackets

No panel, no markup language. Write [laugh], [cough] or [clear throat] where it happens and keep writing.

EMIRATI
02Per dialect

Performed the way a local would

The same tag, six different performances. Pick the dialect and the tag follows.

03Where it goes

IVR, media, EchoReader, dubbing

The same voice on the phone line, in a video, in a document read aloud, or laid over a film.

Developers

One call. Audio back.

Send the text and voice ID and receive a WAV file in the selected dialect. Each request supports up to 5,000 characters.

# python
import requests

API = "https://api.echonova.ai"
AUTH = dict(Authorization="Bearer YOUR_API_KEY")

res = requests.post(
    API + "/v1/text-to-speech/sync",
    headers=AUTH,
    json=dict(
        text="مرحبا، أنا صوت من الإمارات",
        voiceId=VOICE_ID,  # from /v1/text-to-speech/voices
        speed=1.0,
    ),
)
audio_url = res.json()["data"]["audioUrl"]  # a WAV file

Security & sovereignty

Built in the UAE. Your text and audio stay in the UAE.

Security
Your channels
Phone calls
Customer service agent interface
Apps & websites
Recordings & files
Hosted in the UAE

Audio comes in, text and spoken responses go out. Your data never leaves the region.

Speech to Text

Convert audio to text in real time or in batches, across eight dialects.

Text to Speech

Natural Arabic voices in the caller’s own dialect.

Sound Cleaning

Noise and echo are removed before the model listens to the audio.

Encryption during transmission and storageProcessed & stored in-regionKept until you delete it
Your systems
Contact centre platform
Customer relationship management and accounts
Your own code
Analytics & QA

From calls, apps or recordings.

Data residency and retention policyNo cross-border transfer

Common questions

How do I try Arabic text to speech?

Enter Arabic text in the demo, choose an available voice and generate a sample. The voice library lets you listen before choosing.

Can I integrate text to speech into my application?

The developer documentation includes API requests, authentication and examples for integrating speech generation.

Talk to Sada