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.