Settings
Everything here is stored locally. No account, no sync, and nothing you read or save is ever uploaded. Reading remains available if storage is blocked.
Appearance
Theme
System follows your device's light or dark preference.
Reading
Arabic size
34px
Translation
17px
Local data
Bookmarks
Loading…
Last read position
No position saved
Reading preferences
Text sizes, theme, translation and Tajweed toggles.
Tajweed integrity
Highlighting is produced only from the repository's source/tajweed ranges. The reader splits the original Arabic string at those boundaries; it never rewrites, normalizes, or fills in letters.
108 verses (all first verses) have ranges measured from an implicit Bismillah prefix in the source, so they are shown as plain text instead. 39 verses contain overlapping ranges and are treated the same way. These are pinned, counted exceptions — not silently repaired.
The build validator checks every boundary against the displayed string and fails if a new anomaly appears. A clean run confirms consistency with the pinned revision; it is not a claim of textual authenticity beyond that source.
Attribution
- Quran data
- semarketir/quranjsonRevision 7ca6f46ec9a1a029cdb220c2531d509f4a5b5e98 · MIT license
- Translation
- Talal Itani — Itani (en.itani)Source: Tanzil.net · Last update July 19, 2013
- Recitation
- Saad Al-Ghamadiversebyversequran.com · ~40 kbps · audio license
- Fonts
- Amiri Quran, Source Serif 4 and Inter under the SIL Open Font License 1.1.Amiri licenseSource Serif licenseInter license
- Validated data
- 114 surahs · 6,236 verses · 6,348 translation rows · 60,841 Tajweed ranges
The repository's MIT license covers the software. Translation and audio attributions are preserved from the dataset.sources files. This application adds no other Quranic content. The only measurement the app makes is an anonymous, cookieless page count.
Legal
Mushafly stores your reading on this device only. The documents below describe exactly what is stored and the terms you accept by reading.