Why are Mihrab’s times different from other apps?
Most apps work the times out with a general method, such as the Muslim World League’s,
and land a minute or a few away from the timetable your mosque follows. Where Diyanet,
Islamiska Förbundet, Morocco’s or Algeria’s ministry or Kemenag publishes the timetable,
Mihrab gives that timetable’s printed minute: the authority’s own method, checked day by
day against its published timetables. Elsewhere it uses AlAdhan or the method you choose,
and a per-prayer offset matches a mosque that keeps its own times.
What happens after a timetable’s last published date?
The authority’s method goes on alone, without its correction list. Over the times it was
checked against, the method alone is on the printed minute for all but a small fraction,
and those are one minute off, never more; the app says so on Today. When the authority
publishes the next months and they are certified, the new correction list reaches the app
without an update.
How can I check the times myself?
Compare a week of Mihrab’s month view with your authority’s printed timetable. The
methods, the script that checks every time and the record it writes are public in
mihrab-methods, and the table
above is generated from that record. If a time differs,
report
it with the printed time.
Is Mihrab affiliated with Diyanet or any ministry?
No. Mihrab is independent and is not affiliated with or endorsed by any authority whose
timetable it matches. It reproduces their published timetables; for anything about the
times themselves, the authority’s own publication is the reference.
Is Mihrab a free and open-source prayer times app?
Yes. Mihrab is free software under
AGPL-3.0-or-later, and
the whole app — Android, iPhone, iPad and Mac — builds from
one public repository. Free as in price
too: there is nothing to buy, anywhere.
Are there ads, trackers or a subscription?
None of the three. No ad network, no analytics SDK, no crash reporter, no account, no
subscription and no in-app purchase — the billing library is not in the project at all.
The app is not the product and neither are you.
How do I install the prayer times app on a Mac with Homebrew?
One command:
brew install --cask mihrabhq/tap/mihrab
It installs the Mac Catalyst build — the same app as on iPad, with the Notification
Centre widgets. The cask lives in
MihrabHQ/homebrew-tap and every
release updates it, so brew upgrade keeps you current.
Can Obtainium keep Mihrab updated on Android?
Yes, and it is the recommended way to run the APK. Point
Obtainium at
github.com/MihrabHQ/Mihrab, or use the
one-tap
Obtainium link. Every tag ships a signed APK built from the same source as the F-Droid and Play releases, with no Google libraries in it.
Does Mihrab work without Google Play Services?
Yes. Every Android build, the Play Store one included, has no Play Services and nothing
proprietary — that is what lets
F-Droid build and sign it from
source. Nothing in the app depends on Google being on the device.
Does Mihrab track my location or sell my data?
No, and there is nothing in the app that could. No analytics SDK, no ad network, no crash
reporter and no account — so there is no profile for a location to be attached to.
Coordinates leave the phone in two requests, neither to the developer: to AlAdhan, where it
is the source of your times (not for Sweden, Diyanet’s places, Morocco, Algeria or
Indonesia, which are calculated on the phone), and, with automatic location, to
OpenStreetMap to name your town, rounded to about a kilometre. Choose calculation on the
device and enter your town by hand, and neither request is made.
Does Mihrab work offline?
Yes. Sweden’s, Diyanet’s, Morocco’s, Algeria’s and Indonesia’s times are calculated on the
phone, and with AlAdhan the app keeps the year ahead once it has fetched it on Wi-Fi, so the day
works with the network switched off; notifications are scheduled locally. Downloads you ask
for — mushaf pages, recitation, tafsir — need a connection.