Ulamat

Pronunciation technology

What the recitation check does — honestly

It listens to Arabic sounds and nothing else. Here is what it checks, what it never judges, and how accurate it is today.

What it checks

  • Each word: said, missed, changed or added.
  • Letters that are easy to confuse: ح/ه, ع/ء, ق/ك, ص/س, ذ/ز, ث/س, ض/د, ط/ت, ظ/ز.
  • Harakat, shaddah and sukun.
  • Madd length (letter engine, still in testing).

What it never judges

  • Whether you prayed, or how often.
  • Counts of dhikr or tasbih.
  • Positions and movements of the prayer.
  • Rulings, your faith or your intentions.

How it works

Two engines give the same kind of result, so the app never changes when one is swapped for the other.

Word engine (live)

A speech model trained on Quran recitation writes down what it hears. We line it up with the expected words and look for commonly confused letters. In Chrome, Edge and Safari the browser's own speech service may do this step.

Letter engine (in testing)

Turns the voweled text into the sounds you should make, lines your audio up with them, and scores each sound — including madd length. It stays switched off until it proves better on real recordings.

How accurate is it?

We do not have real-world accuracy numbers yet.

No labelled recordings of real learners have been evaluated so far, so we cannot tell you how often it is right on real voices. We will publish those numbers here as soon as we have them.

Pipeline self-check (not real accuracy)

To test the scoring logic we generated correct and mistaken versions of Al-Fatiha, Tashahhud, Durood, ruku, sujood and Sana. These numbers show the logic works; they say nothing about how a model hears real people.

EngineMistakes marked correctCorrect marked wrong
Letter engine0.0% (0/40)0.0% (0/5)
Word engine, if the model writes what it hears7.5% (3/40)0.0% (0/5)
Word engine, if the model “corrects” to the Quran text100.0% (40/40)0.0% (0/5)

From docs/PRONUNCIATION_EVAL.md, generated 2026-09-26.

The real risk

A model trained on the Quran often writes the correct text even when a letter was said wrongly — so the mistake slips through. It also cannot hear madd length. That is why the letter engine exists, and why we tell you when the check is unsure.

Why teachers still matter

A good teacher hears tone, rhythm and small tajweed details that no model catches today, and knows you. The check is for practice between lessons, not a replacement for a teacher.

Your voice

Audio is processed in memory and discarded after the check. We save only the score, which words were clear and which letters to practise.

Learn more

Help us measure it

We need labelled recordings from reciters and teachers to measure real accuracy. Volunteer as a reciter and help us publish honest numbers.