It says “not sure”.
Three verdicts. The two safety paths are built so they cannot return “incorrect” — a child is never marked wrong on a guess.
Live follow
Measured, not claimed
0ms
Median compute for each live-follow step on Āyat al-Kursī — 60.7 seconds, all 50 words committed.
p95 366 ms · max 463 ms · production replay through the phone’s own socket, 22 Sept 2026
0ms
Median time between updates on the reciter’s phone. Not one gap reached a second.
p95 492 ms · max 761 ms · same replay
45%
Words shown before the reciter had finished saying them — down from 45.5% before q1.8.
all 12 pace cells · the q1.8 faithful-follow gate
0ms
To open a listening session, measured on the server.
server loopback · 22 Sept 2026
6,236 āyāt · 114 sūrahs
Every dot is one āyah; every row, one sūrah. Begin reciting on any page and Q1 locates you in the whole muṣḥaf.
What a teacher notices
Three verdicts. The two safety paths are built so they cannot return “incorrect” — a child is never marked wrong on a guess.
A wrong word in the Qurʼan is often another real Qurʼanic word. Three independent guards look for it — and each can only lower “correct” to “not sure”, never accuse.
Where two āyāt open with the same words, the cursor waits for the first word that differs. 2,451 look-alike pairs are indexed.
After a checked recitation, Q1 can point at the one letter that sounded weak and say what it heard instead.
Live AI audio is processed without being kept. Lite Recite recordings stay on your device. Help improve Qiraa can retain recordings for model improvement; this optional choice is off by default.
Limits
When the evidence is thin it says “not sure” — and sometimes it hedges on a recitation that was in fact correct.
The live cursor keeps pace, but the final check on a minute-long āyah takes seconds, not milliseconds.
We have no head-to-head benchmark against any other app, so we make no claim to one.
The line
One āyah, forty seconds, right in your browser.