Our mission: the best tajweed AI, free for everyone, forever.

Quran Lab is a waqf, a charitable endowment. Everything we build is given away and never sold.

Our models hear Quran recitation sound by sound, tajweed included, on the learner's own device.

TajweedFormer V4, for developers

Put it in your app

TajweedFormer V4 runs inside your app, on the learner's device, and returns what it heard: each sound with its timing and confidence, and separate outputs for lengthening, gemination, ghunna and qalqalah. Your app builds its own feedback on that.

  1. 1

    Get access in a minute

    Sign in with Hugging Face, accept the licence and say what you are building. Most requests are accepted on the spot.

  2. 2

    Copy one prompt

    Paste it into your coding assistant, in your project. It installs the SDK and wires your key.

  3. 3

    Your app shows up on your Home

    On its first launch the app registers itself. From then on you see how it is used, as totals per day.

Quran Lab is a non-profit research lab, run as a waqf. The model and the SDKs cost nothing, and there is nothing to buy.

Four SDKs, one shape: client, model, listen, read

  • Android Kotlin, Maven Central
    Quick start
    ai.quranlab:tajweedformer
  • iOS and macOS Swift Package Manager
    Quick start
    TajweedFormer
  • Web npm, WebAssembly, for browsers and Node
    Quick start
    @quran-lab/tajweedformer
  • Windows and Linux C, built from source with CMake
    Quick start
    tajweedformer-c

Measured on recitations it never heard

Zipformer Quran 3.1 on all 600 clips of the held-out benchmark. Lower is better.

See the benchmark
Phoneme error, all 600 clips
4.13%
3 held-out sets, none trained on
Held-out studio reciters
2.06%
200 clips
Real phone recordings
5.96%
200 clips
A professional reciter it never heard
5.09%
200 clips

Playground

Try each model on real recitations, or on your own voice.

Al-Fatiha Zipformer Quran 3.2 · on device

Press play. The model hears the recording on this device and finds the ayah by itself.

The phonemes the model writes run along here.
0:00 / 0:46

See what the model hears

These demos run Zipformer Quran 3.2, our earlier model, in your browser, and your audio never leaves your phone or computer. TajweedFormer V4 comes to apps through the SDK.

  • Phonemes

    Each sound the model writes as you recite, with its time and its kind.

  • Makharij

    Recite, and each letter lights up where it is made: in the throat, on the tongue, at the lips or in the nose, the moment the model hears it.

  • Spectrogram

    Your voice as a live spectrogram, with each sound labelled at the moment the model placed it.

Research

All research

Take part

Working together, citing our work, or helping with data, review or time.