Taqwa

How Taqwa checks its prayer times

On every day checked against the published tables, no prayer is shown beginning before the timetable the mosques near you follow. Here is how that is checked.

One rule

A start must never be before the authority’s own time, and sunrise and the end of eating never after it. Where mosques follow different timetables with no majority, Taqwa shows each prayer once they have all begun it (cautious times).

The gate

Before every release Taqwa replays its engine against every official table it holds: 19793 published tables, 4395481 place-days across 71 timetables. Starts shown early: 0. Sunrises or ends of eating shown late: 0. Days a timetable itself does not publish, or gets wrong, are left out of the check and named, with the reason.

Where mosques follow families of calendars

Where a city’s mosques follow calendars of one family rather than one published table, a survey of 125 mosque calendars stands in for the gate, each checked at its own mosque.

Which places have a page

A city has a page only where the checks prove every day it shows: its timetable is reproduced or combined, measured at the city itself, and its proof covers every day of this month. Next month is added once the checks prove every day of it too. A city the proof does not reach is held until it does. The timetables with a page today:

TimetableKindPlace-daysPlacesChecked throughAt most after
DiyanetIstanbul, AnkaraReproduced and checked90862211 November 20261 min
Egyptian Survey AuthorityCairo, Alexandria, Giza, Port Said, Suez, Luxor, AswanReproduced and checked26373031 October 20261 min
IACADDubaiReproduced and checked207971231 December 20292 min
INM TunisiaTunis, SfaxReproduced and checked1561731 December 20261 min
IZ BiHSarajevoReproduced and checked2190331 December 20272 min
JAKIMKuala Lumpur, George Town, Johor Bahru, Kota BharuReproduced and checked94891331 December 20262 min
Jamiatul UlamaJohannesburg, Pretoria, DurbanReproduced and checked15338931 December 20272 min
KemenagJakarta, Surabaya, Bandung, Medan, Semarang, Makassar, Palembang, Yogyakarta, Banda AcehReproduced and checked197281831 December 20281 min
KMSH AlbaniaTiranaReproduced and checked780331 December 20271 min
London UnifiedLondonReproduced and checked40151131 December 20265 min
Ministry of Religious AffairsAlgiersReproduced and checked178355 June 20271 min
MORA BruneiBandar Seri BegawanReproduced and checked355113 December 20262 min
MUISSingaporeReproduced and checked1096131 December 20263 min
Oman AwqafMuscatReproduced and checked488131 December 20261 min
Qatar Calendar HouseDohaReproduced and checked5883831 December 20272 min
Tatarstan MuftiateKazanReproduced and checked69351931 December 20262 min
Umm al-QuraMakkah, Madinah, Riyadh, Jeddah, Dammam, Taif, Tabuk, Abha, BuraydahReproduced and checked2493800324231 December 20273 min
Cautious timesBrussels, AntwerpCautious times123131 November 2026—
Cautious timesToronto, MississaugaCautious times1400631 December 2026—
Cautious timesParisCautious times1183311 November 2026—
Cautious timesDublinCautious times730231 December 2026—
Cautious timesOsloCautious times2648511 November 2026—
Cautious timesChicagoCautious times2620913331 December 2026—
Cautious timesCape TownCautious times61131 October 2026—

Read it yourself

The engine ships no table: it reproduces each authority’s published method and is checked against the tables. The proof stamps, one per timetable, and the engine’s design are in the public repository.