Sources & licences
This module is built on the works and data below. We credit each source as its terms require. The recitation of the ayat in the lessons and the word recordings are copied, unaltered, to our server for non-profit educational use, so they play without delay.
Tanzil Quran Text (Uthmani, v1.1)
Teks Al-Qur'an (rasm Utsmani, riwayat Hafs)
CC BY 3.0 — salinan verbatim, tanpa perubahan
Tanzil Quran Text — tanzil.netQuranic Arabic Corpus 0.4
Akar kata, lemma, jenis kata (bahan penyusunan materi)
GNU GPL; salinan verbatim; wajib menyebut dan menautkan sumber
Quranic Arabic Corpus — corpus.quran.comquran-align (Collin Fair)
Penanda waktu per kata pada bacaan qari
CC BY 4.0
Word timings: Collin Fair, quran-align (CC BY 4.0)Bacaan Syaikh Mishary Rasyid Alafasy
Bacaan imam setiap ayat di pelajaran: rekaman EveryAyah.com, disalin tanpa diubah ke server kami untuk keperluan pendidikan nirlaba (jendela ayat dari kartu “Tahukah Anda?” memutarnya langsung dari EveryAyah.com)
Hak rekaman tetap pada pemiliknya; disalin untuk keperluan pendidikan nirlaba
Recitation: Mishary Rashid Alafasy via EveryAyah.comRekaman kata demi kata Quran.com (Quran Foundation)
Suara setiap kata Al-Qur'an yang diperdengarkan satu per satu: rekaman Quran.com, disalin tanpa diubah ke server kami untuk keperluan pendidikan nirlaba
Hak rekaman tetap pada pemiliknya; disalin untuk keperluan pendidikan nirlaba
Word-by-word recordings: Quran.comQuranEnc — Terjemahan Indonesia (Kementerian Agama)
Terjemahan ayat, dicantumkan persis dengan nama dan versinya
Ketentuan QuranEnc (tanpa perubahan, sebut sumber)
QuranEnc.comKitab rujukan i'rab dan tafsir
Darwish (I'rab al-Qur'an wa Bayanuh), Safi (al-Jadwal), al-Kharrat (al-Mujtaba), an-Nahhas, as-Samin (ad-Durr al-Mashun), Ibn Katsir, ath-Thabari, Ibnul Jazari (an-Nasyr)
Dikutip seperlunya dan diparafrasekan, dengan rujukan jilid/halaman
Rujukan dicantumkan pada setiap kata dan ayat
Word recordings: Quran.com
Every Qur'anic word played on its own, in the lessons and on the Concept pages, is Quran.com's (Quran Foundation) word-by-word recording of that word at its place in the Qur'an. The files are copied, unaltered, to our server for non-profit educational use; only the part of the file that holds the word is played. Their buttons say “Quran.com recording”.
Quran.comQur'an vocabulary
Rank, counts, roots and word forms are computed from the Quranic Arabic Corpus 0.4 and the Tanzil text. Ayah translations are from QuranEnc. Word meanings were written with AI (Claude) from the cited ayat, using the QuranEnc and Saheeh International translations, then checked by AI. These meanings do not yet cite a kitab. Each word's sound: Quran.com / Quran Foundation's word-by-word recording of one place where the word occurs in the Qur'an. Unaltered copies are on our server. The tests in the step-by-step path are built by rule from the same data. We only count numbers: how many browsers open each section, how many visits arrive from the main Dakwah-Lens site, and how many times each test is tried and passed, with no name, account or IP address.
The narrator's voice (AI)
The explanations (ElevenLabs, eleven v3) are made with AI from the voice of the narrator Kang Nandar. The same AI voice (ElevenLabs, multilingual v2) also voices what has no word recording: parts of words (such as bi- or -hum), letters, practice forms not written in the Qur'an, and runs of several words. Their spelling is adjusted where needed so they are read correctly, and every one of those recordings was listened to before it was used. Their buttons say “AI voice”. These are not recordings of the imam.
The imam's recitation on the lesson pages
Every ayah is played from these recordings, with a timing for every word. They come from EveryAyah (everyayah.com) and are copied, unaltered, to our server for non-profit educational use:
- Recitation: Mishary Rashid Alafasy via EveryAyah.com · Word timings: Collin Fair, quran-align (CC BY 4.0)
The recordings in the lessons and on the Concept pages play from our server. Only the recitation in the ayah window opened from a “Did you know?” card is still fetched directly from EveryAyah's servers abroad: when you play it, your IP address is visible to them.
Data versions
For technical checks: the version and file fingerprint (sha256) of every dataset the lesson pages use, exactly as recorded when the lessons were built.
Show data versions (for technical checks)
Al-Fatihah
- tanzil
- uthmani-1.1 sha256:bf4f57b968d03f4131c070b1e285da9be0e0a108a21c910e872801ca273312c8
- tanzil_metadata
- 1.0 sha256:8867c1d88191472adec9db694b3cd9f135b1a2ef580574d32cf888dcb22c5c7a
- qac
- 0.4 sha256:a1d12923815341face765083805d2148ed2d9f5cc3f7d6665219d887675d8c46
- quran_align
- release-2016-11-24 sha256:5eeb045d8a7895208c94d2d7ec243567f8f550728835411527c4ffa1e789c9b7; Alafasy_128kbps.json sha256:55c1353848d8f3140abab72bb5d1d4533476a8219f6241079a425d232f001eb7
- quranenc
- indonesian_affairs 1.0.1 (last_update 1750665512) sha256:94d2be603ddb83c6556d609f673d51a9bd8593022a6936a61033324bdaf4ef02
- authored_words
- authored/al-fatihah.words.json sha256:53597764fa9469d68f8ed8de98f3a684ac790abf74480c675d82974447ad5abc
- authored_structure
- authored/al-fatihah.structure.json sha256:a5ec3b19918d9cee898dbd238915ba44f3cd86c8e84cc9bf02df05a84b4309ed
- authored_concepts_map
- authored/al-fatihah.concepts-map.json sha256:e2513b4878e1704c60d8682e05701a3efb44e32ec5404f2d79a133394e7cf99b
- authored_facts_marked
- authored/al-fatihah.facts.marked.json sha256:3eb46b48667a7c42d7be5431972db188e01ac2e3994c04e7619c1ab080c02420
- pipeline
- belajar/pipeline/build_fatihah.py + facts.py (stdlib only, no LLM)
Concept, vocabulary and root library
- qac
- 0.4 sha256:a1d12923815341face765083805d2148ed2d9f5cc3f7d6665219d887675d8c46
- tanzil
- uthmani-1.1 sha256:bf4f57b968d03f4131c070b1e285da9be0e0a108a21c910e872801ca273312c8 (only to byte-check «…» quotations in prose)
- authored_lexicon
- authored/library.lexicon.json sha256:245f33c8c033af498d332e1c1bc1dda3140c446bc0118f9ebe64512835805d51
- authored_concepts
- authored/library.concepts.json sha256:54225f43c2b519d5dd476f917ff2aae8d50eae54f0da500ff5233c2e92bb6b46
- authored_terms
- authored/library.terms.json sha256:cb7b422525eb33e3c38b3393e6a42d43e3383bb2bb5f81907549c3a84bc26f8c
- shamela_istilah
- 131 Shamela pages pinned by text sha256 (sources.json shamela_istilah)
- authored_basics
- authored/library.basics.json sha256:2dbea8c7915784645cc4e1079f53e029a59aa9264cd28ead2a360b60178c5162
- authored_parts
- authored/library.parts.json sha256:a0262681a8b8cd5c47b9e6ea29eb18670a73ea2a0120d7d74db98fd0dacecaf3
- quran_align
- release-2016-11-24 Alafasy_128kbps.json sha256:55c1353848d8f3140abab72bb5d1d4533476a8219f6241079a425d232f001eb7 (clips: Konsep example voices)
- pipeline
- belajar/pipeline/build_library.py (stdlib only, no LLM)
Ayat opened from the “Did you know?” cards
- tanzil
- uthmani-1.1 sha256:bf4f57b968d03f4131c070b1e285da9be0e0a108a21c910e872801ca273312c8
- quranenc
- indonesian_affairs 1.0.1 (last_update 1750665512); translations list sha256:2b147ba8af1acc1f416f5b22202a8bdf6b053720609917a18e26f9c8e823d2dc; one file per sura, its sha256 in sura_files
- sura_names
- QuranEnc Indonesian sura list (https://quranenc.com/id/browse/indonesian_affairs), extracted text sha256:1cb44693cd863238093e21b6711eabfcdf78a9de58851b351c3a6f105d352eca
- facts
- every Fact.locations of every lesson file (common.SURAHS), each ayah once, in mushaf order
- entries
- sha256:a532f7b163b998940dd51d3888de89952723a5fbc9b7db5f74fed01a84950ac2
- pipeline
- belajar/pipeline/build_ayat.py (stdlib only, no LLM)