Methodology
Sources & methodology
Where every number and every word in UmmahVeu comes from, so you can check it rather than trust it.
A worship app asks you to take a lot on faith: that a prayer time is right, that a translation is what it says it is, that a mosque timetable is real. You should not have to. This page documents what the app actually does.
Two things it will not do. It does not claim scholarly review, certification or endorsement of any kind — VEU is one person writing software, not a religious authority. And where something is not documented, this page says so instead of guessing. Those gaps are marked.
Prayer times
Prayer times are not calculated on your device. They are requested from Aladhan, a prayer-time service run by Islamic Network, which receives your coordinates rounded to two decimal places along with your chosen method, and returns the day’s times. The result is cached on your phone so the app works offline afterwards.
Four calculation profiles ship, and you choose:
- ISNA — Fajr 15°, Isha 15°. The default, and the common choice in North America.
- FCNA Canada — Fajr 13°, Isha 13°, sent as a custom-angle request.
- London mosque timetable — not a calculation at all. Times come from a mosque’s published schedule; see below.
- Custom — your own Fajr and Isha angles, plus a per-prayer adjustment in minutes for Fajr, Dhuhr, Asr, Maghrib and Isha. The minute offsets are available on this profile only.
Asr follows the madhab you pick: Standard (Shafi’i, Maliki, Hanbali) or Hanafi. That choice is passed straight through to the calculation as the school parameter.
High latitudes. Where the sun does not reach the required angle, the app always uses the angle-based rule. This is fixed and not currently adjustable — if you are far enough north for that to matter, your times may differ from a mosque using a different convention, and you should follow the mosque.
Times are rounded to the nearest minute.
Mosques legitimately differ, in method and in the Asr madhab, and local practice is not something an app can settle. Where your community’s timetable differs from the app, follow your community.
Qiblah
The Qiblah is computed entirely on your device and sends nothing to anyone. It is the initial bearing of the great-circle path from where you are to the Kaaba, at 21.4225° N, 39.8262° E— the single coordinate hardcoded in both apps. The distance shown alongside it is a geodesic distance on the WGS-84 ellipsoid, not a straight line.
Both apps correct the phone’s magnetic heading to true north before drawing anything. That correction matters more than it sounds: in London, Ontario the difference between magnetic and true north is around nine or ten degrees, which is enough to point you visibly wrong. On iPhone the app will not confirm you are aligned — no “aligned” state, no haptic — while it only has an uncalibrated magnetic reading to go on. That is why it asks you to move the phone in a figure-8.
A phone compass is affected by metal, magnets, cases and cars. Treat it as a good indication, not an instrument.
Qur’an text
The Arabic text, the English translation and the transliteration are fetched from Al Quran Cloud (also Islamic Network) and cached on your device:
- Arabic — the Uthmani edition
- English — Saheeh International
- Transliteration — that service’s English transliteration edition
Downloaded Arabic is checked against aSHA-256 manifest bundled inside the app, per surah, before it is stored — 6,236 ayahs, hashed at build time. If a response does not match, it is rejected rather than displayed. The app does not modify Qur’an text, and it does not ship its own copy of it.
Tafsir (a premium feature) comes from the Quran.com API: Tafsir Ibn Kathir, abridged, in English.
The mushaf
Page view renders the fifteen-line King Fahd mushaf. There are no page images anywhere in the app. Instead it bundles the King Fahd Glorious Qur’an Printing Complex (KFGQPC) QCF v2 glyph fonts — 605 fonts, one per page, obtained from KFGQPC’s own release — plus a layout file describing which pre-shaped glyph sits on which line of which page. That is why the page breaks and line breaks match a printed mushaf exactly, and why it works offline.
Surah, juz and page metadata on Android isTanzil Quran metadata, used under CC BY, as recorded inside the bundled index file itself.
Arabic type elsewhere in the app is set in Amiri andAmiri Quran, both under the SIL Open Font License; the interface is set in Montserrat, also SIL OFL.
Recitation
Recitations are streamed, with an option to download for offline listening. Nothing is bundled in the app. Eight reciters are available:
- Abdul Rahman As-Sudaisdefault
- Saud Al-Shuraim
- Maher Al-Muaiqly
- Abu Bakr Al-Shatri
- Muhammad Ayyub
- Hani Ar-Rifai
- Yassir Al-Dosary
- Muhammad Al-Luhaidanfull surah only
Audio is served from three public sources: MP3Quran, the Islamic Network CDN, and EveryAyah. Verse-by-verse audio is not available for every reciter from every source, which is why one reciter is full-surah only.
To be exact about what this is: VEU requests these files from public endpoints the way any client would. No licence, permission or agreement with any of these providers is claimed, because none is on record. Each recitation remains the work of its reciter and its publisher.
The two adhan notification sounds are bundled recordings. No muezzin is named and neither is presented as an official recording of any particular mosque, because that is not documented either.
Thikr and du’a
Every thikr and du’a in the app is bundled offline and carries its own source, shown on the card itself. The collections referenced are Hisn al-Muslim, Sahih al-Bukhari, Sahih Muslim, Sunan Ibn Majah, and direct references to the Qur’an by chapter and verse.
A documented gap: the source shown names the collection a supplication comes from, not the translator or publisher of the English rendering. That attribution is not currently recorded in the app, so this page cannot state it.
Hijri date
The Hijri calendar is Umm al-Qura, taken from the operating system’s own implementation on both platforms rather than from a hand-rolled conversion. When a day’s prayer times have already been fetched, the Hijri date displayed is the one that came back with them, so the date and the times always agree with each other.
Hijri dates vary by convention and by local moonsighting. A calculated calendar will sometimes differ by a day from what your community observes.
On this day, and the daily hadith
On This Day is a bundled set of 360 entries, one for each day of the Hijri year, each carrying its own source line naming where the account comes from — hadith collections, the Qur’an, and general historical references. It is written for the app, entirely offline, and identical on both platforms.
The daily hadith is fetched from a public hadith API and is drawn from Sahih al-Bukhari in English, from a fixed list of hadith numbers chosen for the app rather than at random from the whole collection.
Mosque and Jum’ah timetables
The app can show jamaat and Jum’ah times for four organisations in London, Ontario:
- London Muslim Mosque
- Transcribed from their published monthly timetable
- MAC Westmount Centre
- Transcribed from their published timetable
- MAC Hyde Park Masjid
- Transcribed from their published MasjidBox schedule
- Muslim Wellness Network
- Transcribed from their published MasjidBox schedule
Those times are not scraped from mosque websites while you use the app. They are transcribed by Yazan Ali into a single public data file that VEU maintains, and the app reads that one file over a CDN. Every record is validated before it is shown: a schedule with no verification date, or with times that do not run in order through the day, is discarded rather than displayed.
When the feed cannot be reached, the app shows the last schedule it verified and says so. When it has never had one, it says that instead of showing anything. It does not invent a jamaat time, and it does not bundle guesses.
One honest caveat about mixing: a mosque timetable is a set of congregation times, and a mosque may not publish one for every prayer. Where a published time is missing for a particular prayer, the app fills that single slot with the calculated time for the day, so a timetable you are looking at can contain both. There is currently no marking in the app to tell you which is which.
No affiliation. VEU is not affiliated with, endorsed by, partnered with or authorised by any of the organisations above. Their timetables are reproduced from information they publish themselves. They are not responsible for this app, and any error in the times you see here is ours, not theirs. Always follow the mosque directly, and treat its own announcement as authoritative over anything shown in this app.
Jum’ah times are shown on Thursdays and Fridays, when they are actually useful, rather than every day of the week.
Corrections
If something on this page is wrong, or a time in the app is wrong, please tell us and it will be fixed. That includes organisations: if you represent one of the mosques listed above and want your timetable corrected, credited differently, or removed entirely, write to us and we will act on it.
Use the contact form, or email yazan@ummahveu.com.
Where practice differs — in calculation method, in madhab, in moonsighting — follow your local mosque or a scholar you trust. Software is not a source of religious authority, and this one does not pretend to be.
Every statement on this page describes the app as built and can be checked against its source. Where something is not documented, it is marked as such rather than filled in. If you find a claim here that the app does not actually keep, that is a bug and we want to hear about it.