About Noor
A small, free Islamic companion built with plain PHP.
What is here
- Prayer times for any city, with a live countdown to the next prayer, fifteen calculation methods and both Asr opinions.
- The Qur'an — all 114 surahs in Uthmani script with translations in ten languages, tafsir from eight classical commentaries, and verse-by-verse recitation from ten reciters.
- Search across any translation, with bookmarks and a link back to where you stopped reading.
- Qibla direction from your coordinates, with a compass that follows your phone.
- Zakat calculator covering cash, gold, silver, business stock and debts against nisab.
- Fitrah calculator for Sadaqat al-Fitr, in weight or in money.
- Hadith, duas, the 99 names, the Hijri calendar and a tasbih counter.
Where the data comes from
- Prayer times, Hijri dates and the Qibla bearing: the AlAdhan API.
- Qur'an text, translations and tafsir: AlQuran Cloud; recitation audio from the islamic.network CDN.
- Hadith, duas and the 99 names ship with the site as JSON files.
- Responses are cached on disk, so pages stay fast and the APIs are not hammered.
Prayer times depend on the method and coordinates you choose. Where your local mosque
differs, follow the mosque.
Running it yourself
Noor needs PHP 8.1 or newer. There is no database and no build step.
git clone https://github.com/Towfique-Ahmed/noor.git
cd noor
php -S localhost:8000 -t public
On a normal web server, point the document root at public/. To change the
default city or calculation method, copy the values you want out of
config/config.php into config/local.php.
A note on accuracy
The calculators and timings here are tools, not rulings. Zakat on pensions, shares held for
trade, or debts spread over years can turn on details this form does not ask about. When
something matters, ask a scholar you trust.