About Noor

A small, free Islamic companion built with plain PHP.

What is here

  • Prayer times for any city, with fifteen calculation methods and both Asr opinions.
  • The Qur'an — all 114 surahs in Uthmani script with translations in ten languages.
  • 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 and translations: AlQuran Cloud.
  • 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.