Speech to Text

Written the way it was said.

Emirati stays Emirati, and Egyptian stays Egyptian. We do not convert dialects to Fusha or guess what was said.

Listen and read · transcript demoHover over any underlined word.
00:01 / 00:22
هلا، أنا اتصلت أمس بخصوص الفاتورة ومب واضح لي ليش زادت.
Speaker 100:00
هلا فيك، خلني أشيك على الحساب. الزيادة من باقة الإنترنت اللي انضافت الشهر اللي طاف.
Speaker 200:06
أوكي، طيب ممكن ألغيها؟
Speaker 100:14
أكيد، بلغيها الحين وبتشوف الفرق في فاتورة الشهر الياي.
Speaker 200:17
Dialect · detecting
Record 60 seconds of your own →
Try the model

Speak in your dialect and read your words exactly as you said them..

Record up to 60 seconds from your microphone, or drop an audio file to transcribe.

Speech to Text · free · no account60 seconds · Arabic, any dialect
Language

Arabic covers every dialect and mixed speech. Pick English only for speech that is all English.

00:00

What comes back

A transcript that captures speech as it was spoken. Emirati stays Emirati and is never converted to Fusha.
Speech to Text studio
Actual product interface: the Speech to Text studio
Dialects

Trained from the dialect up.

This is not Fusha with a dialect added on. Each dialect has its own training track, so the words people actually use appear as spoken, without errors.

Emirati Saudi Egyptian Kuwaiti Fusha English Coming Soon Qatari Omani Lebanese Syrian
مب Emirati · not
شلونك Kuwaiti · how are you
نفهمك every dialect
ازيك Egyptian · how are you
وش Saudi · what
الحين Gulf · now
النهارده Egyptian · today
يلا all · let's go
عيل Emirati · then
What comes back

A transcript ready to use, with no corrections needed..

Most Arabic transcription tools give you a draft that needs correcting. Here, you get the conversation as it happened: who said what, when, and the exact words they used.

NO CONVERSION TO FUSHA AS SAID
01 Kept as said

No silent Fusha corrections

مب stays مب. النهارده stays النهارده . The word the speaker chose is the same word in the file.

SPEAKER 1 SPEAKER 2
02 Speakers

Who said what Coming Soon

Caller and agent, host and guest, two people in a meeting. Each turn carries its speaker, even when they overlap.

00:00 00:14 00:22 TXT SRT JSON
03 Time and export

Every word has a timestamp Coming Soon

Jump to the audio position from the text. Export as plain text, subtitles or JSON with a timestamp for every word.

Where it goes

Three places the words matter.

EVERY CALL, WRITTEN
Contact centres

Every call, written

Search yesterday's calls by what was said. Review the quality of every call and give Sada what people actually ask about.

SUBTITLES IN THE DIALECT
Media

Subtitles in the dialect

Interviews, series, podcasts. SRT out of the box, timed to the word, in the dialect the guest spoke.

Meetings and notes

Voice notes into text

The WhatsApp voice note, the site visit, the majlis meeting. Record it, read it, share it.

Sound Cleaning

Noisy recording? Clean it first.

In the street, car or open office, run the file through Sound Cleaning before transcription for clearer, more accurate words. The same account, the same file.

Developers

Send audio, get text..

Send the file and receive the transcript within the same API request. The system automatically detects the dialect from the audio, so there are no settings to configure. Longer files are processed as a separate job.

# python
import requests

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

with open("call.mp3", "rb") as audio:
    res = requests.post(
        API + "/v1/speech-to-text/sync",
        headers=AUTH,
        files=dict(file=("call.mp3", audio, "audio/mpeg")),
    )

print(res.json()["data"]["transcription"])
# → هلا، أنا اتصلت أمس بخصوص الفاتورة

Security & sovereignty

Built in the UAE. Your audio and transcripts 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

What does Arabic speech to text do?

It turns spoken Arabic in an audio recording into written text. Try the demo with your own recording to assess the result for your use case.

How can developers use transcription?

Start with the speech-to-text API documentation for authentication, requests and the available response formats.

Talk to Sada