Stand with Palestine. Where to donate, what to boycott, and how to keep informed.

For every prayer, and everything between.

Prayer times that match the published timetables of Diyanet, Islamiska Förbundet, Morocco’s and Algeria’s ministries and Indonesia’s Kemenag to the printed minute — checked, day by day, against the times they publish. Around them, a calm companion for a Muslim’s day: the Madinah muṣḥaf with recitation, tajweed colours and a word reader, and the duas and dhikr in between.

Version 2.35.0 (294) iOS, Android, macOS AGPL-3.0-or-later Source on GitHub

Install

Get Mihrab

Same app on every channel, built from the same main branch. No Android build carries Google Play Services, the Play Store one included.

Apple

  • Download Mihrab on the App Store

Mac:
brew install --cask mihrabhq/tap/mihrab

Android

  • Add Mihrab to Obtainium
  • Get Mihrab on Google Play
  • Get Mihrab on F-Droid
  • Get the Mihrab APK on GitHub

Obtainium is recommended: first to get every update, and it updates itself. Don’t have it? Get Obtainium

Prefer to build it yourself? npm install && npm run android:assembleFdroidRelease — the full release path is written up in DISTRIBUTION.md.

Accuracy

To the printed minute

Most prayer apps work the times out with a general method and land a minute or a few away from the timetable your mosque follows — the one your country’s religious authority prints. At the end of Fajr, at Maghrib and at the start of a fast, that minute is the one that counts.

So Mihrab does not approximate the timetable: it reproduces the authority’s own method — the angles, margins, rounding and high-latitude rules its program uses — worked out again from its published times and calculated on your phone. A small correction list covers the few times the authority’s own arithmetic lands a fraction of a second on the other side of a minute. Then every time is checked against the published timetable, every place, every day, and a method is used only when none is off.

Every time each method has been checked against
Matches the published timetable ofPlacesTimes checkedOff the printed minuteChecked over
SwedenIslamiska Förbundet’s tables10761,344011 Oct 2026 → 7 Dec 2027
Diyanet’s tables for Sweden1591,393,79401 Jan 2024 → 31 Dec 2027
DiyanetDiyanet’s tables, Türkiye and worldwide8,13269,999,60301 Jan 2024 → 31 Dec 2027
Moroccothe Ministry of Habous and Islamic Affairs16494,350027 Aug 2026 → 30 Nov 2026
Algeriathe Ministry of Religious Affairs and Wakfs68101,18401 Oct 2026 → 5 Jun 2027
IndonesiaKemenag517362,93407 Oct 2026 → 31 Jan 2027
TotalLast checked 2 November 202672,013,2090

A time differs from your mosque’s?

Say which city, which date, which prayer and what was printed, in the report form. A photo of the printed table helps most. If your mosque keeps its own times, a per-prayer offset in the app matches them.

Published tables, used as printed

Singapore (MUIS), Malaysia (JAKIM) and Türkiye Takvimi are not computed: Mihrab shows their own published tables, taken minute for minute for your nearest listed city. They are not part of the certification above. Everywhere else, times come from AlAdhan or a calculation method you choose.

Independent

Mihrab is not affiliated with or endorsed by Diyanet, Islamiska Förbundet, the Moroccan or Algerian ministries, Kemenag, MUIS, JAKIM or Türkiye Takvimi. It matches their published timetables; it does not speak for them.

Screenshots

What it looks like

Under the Sky theme in its Realistic colours, through the hours of one day. The mushaf is the printed Madinah page, not a picture of one.

Mihrab on a tablet: two facing mushaf pages side by side with the surah sidebar, as in the printed copy.
On a tablet, an iPad or a Mac the mushaf opens as a facing-page spread — the pair of pages is what turns, exactly as it does in print.
Five home screens fanned out at the same minute before Maghrib, one per look: Light, Dark, the Sky theme in its Realistic colours in front, Sky in its Vibrant colours, and Dark with the green colour theme.
One app, five looks. Light, Dark and the green colour theme keep the page plain; the Sky theme paints it from the sky over the countdown, in Realistic or Vibrant colours.
Five Minimal mode screens fanned out: the countdown alone on Light, Dark, the Sky theme's Realistic colours in front, its Vibrant colours, and the same sky at night with the moon.
Minimal mode: the next prayer and nothing more, the sky behind it. Swipe up for the day's times; every look carries over.
Five full-screen prayer alerts fanned out like a hand of cards, each in its hour's colours under the Sky theme: Fajr in the navy and rose of dawn, Dhuhr in the midday blue, Asr in the amber of late afternoon in front, Maghrib in violet over the red of sunset, Isha in the deep blue of night — each with Stop, Snooze and Log prayer buttons.
With the phone locked, a prayer alert can take the whole screen, like an alarm clock. Under the Sky theme each one wears its hour — Fajr’s dawn, Dhuhr’s blue, Asr’s amber, Maghrib’s sunset, Isha’s night — with Stop, Snooze and Log prayer at hand.

From the stores

What people write

Five stars, in their words — as they wrote them on Google Play and the App Store.

  • جزاكم الله خيرا

    Translated May God reward you with good.

    Samah E. · Google Play ·
  • Bra jobbat

    Må Allah belöna dig med الجنة

    Translated Well done. May Allah reward you with Paradise.

    Stockholms användare · App Store ·
  • extremely useful app. for a practicing muslim. its a blessing
    Muhammad U. · Google Play ·
  • Recomendation

    This app is very helpful the fact that it’s add free with a lot amazing features is outstanding
    Anassss78 · App Store ·
  • تطبيق رائع

    Translated A wonderful app.

    Yassine Y. · Google Play ·
  • تطبيق رااائع جدا، فيه جدول متابعة للإشراف على صلاة الصلوات في وقتها والعديد من الميزات الخاصة.. وأيضاً مسبحة أو خاتم تسبيح.. وفيه ميزة إمكانية بدء ختمة ومتابعة تقدمك في القراءة.. وكذلك يعرض آية كل يوم مع تفسيرها وترجمتها للغة الانجليزية… الخلاصة: تطبيق أسطوري بمعنى الكلمة، ومواقيته منضبطة جدا… وكذلك يمكنك من خلاله معرفة اتجاه القبلة

    Translated A truly wonderful app. A log to keep each prayer on time and many special features: a tasbih, a khatmah you can start and follow, an ayah each day with its tafsir and English translation. In short, a legendary app in every sense, and its times are very precise. It also shows the qibla.

    Somaya D. · Google Play ·
  • Best app for prayers and muslims! Great features and without announcements.

    The best app for a muslim
    خاغل · App Store ·
  • رائع، بارك الله فيكم وجزاكم الله خيرا

    Translated Wonderful. May God bless you and reward you with good.

    Shaaban A. · Google Play ·
  • Best app thank you man

    Thank u
    Zini12 · App Store ·
  • روعه روعه روعه ممتاز جدا

    Translated Wonderful, wonderful, wonderful. Excellent.

    Mahmoud S. · Google Play ·

What it does

One companion, from Fajr to Isha

Everything below works on iOS, Android and Mac, in 13 languages — Arabic and Urdu fully right-to-left, on every screen and every notification.

Pray

  • Times for today, the week, and a full month — up to a year ahead, cached on device so the app opens instantly without a connection.
  • The day’s own sky — behind the countdown, one scene drawn from the clock: the moon in its actual phase, dawn’s rose horizon, the sun climbing to its height about Ẓuhr, sunset and the afterglow — in every look, light, dark or Sky, running into the page rather than stopping at an edge.
  • Minimal — a switch under Appearance, and a choice in the first-run walkthrough: Today becomes the sky, the countdown with the prayer’s name and time under it, and one line saying where and which day. A drag up brings the day’s times as a sheet — a check beside each salāh, the month, the Qibla and the place — that swipes from day to day as the full page’s table does, and the tabs become a row of dots whose pages turn side by side. On the phone and the iPad; the full page is a switch away.
  • Adhan and reminders — seventeen built-in adhan recordings or one of your own, a pre-prayer reminder window, and exact-alarm scheduling so the call lands on time even under aggressive battery managers. Each prayer decides how it speaks — adhan, a plain alert or silent — and can be changed for just the next one from Today. On Android the adhan can play as an alarm, so it is heard with the phone on silent.
  • Snooze that knows when the prayer ends — 10 minutes at a tap, or 5, 15, 30 or 60, from the notification or the full-screen alert. Only lengths that leave at least 15 minutes of the prayer are offered; when none does, the button becomes “Last chance to pray”, which comes back 15 or 5 minutes before the time runs out.
  • A full-screen prayer alert — like an alarm clock, over the lock screen: the prayer, the next one under it, Stop, Snooze and Log prayer. On Android its own screen, painted in that prayer’s sky; on iOS 26 and later an AlarmKit alarm that rings through silent mode and Focus. Offered in the first-run walkthrough, off until you say so.
  • Times that match your authority’s timetable — Diyanet, Islamiska Förbundet, Morocco, Algeria and Kemenag to the printed minute; MUIS, JAKIM and Türkiye Takvimi as printed; AlAdhan everywhere else. How it is checked.
  • 24 calculation methods, or your own angles — the AlAdhan methods plus Dubai, JAKIM, Kemenag, Tunisia, Portugal, Jordan and Sweden (the Istanbul congress method behind Islamiska Förbundet’s tables, published on its own), each checked against its authority’s tables every week; Umm al-Qura’s Isha moves to two hours in Ramadan. Far north or south, choose how the short summer nights are shared out.
  • Tuned to your mosque — per-prayer minute offsets, Hanafi or standard Asr, and the extra marks when you want them: sunrise, Islamic midnight, the last third of the night, the first third after Isha.
  • Your madhhab — Hanafi, Maliki, Shafiʿi or Hanbali: the Asr shadow and the prayer names follow it, and the first-run walkthrough shows each answer in your own times. The Mālikī second times — when each prayer’s preferred time closes — are a switch of their own.
  • Quiet for the prayer itself — on Android, the phone goes into Do Not Disturb around the prayers you pick, from the adhan or a few minutes before, and comes back on its own; Jumuʿah has its own length. Alarms and whatever you already let through still come through.
  • More to remember, if you ask — dhikr reminders in your own words at any hour, fully offline; Surah Al-Kahf on Friday, Al-Mulk at night, the morning and evening adhkār; a khatmah reminder carrying the day’s portion. The Notifications page shows what is scheduled to fire.
  • A qibla compass — a live dial with signal strength, a hold-still prompt when the sensors need one, and a cross-check against the sun.
  • Saved places — keep the cities you check on and switch between them without giving up automatic location.
  • A month you can hand over — the whole month as a sheet, Hijri and Gregorian side by side, exported as an image or a PDF in any of the app’s languages.
  • A pinned countdown — Live Activity on the iOS Lock Screen and Dynamic Island; on Android 16+ a status-bar chip and always-on notification in three designs, down to a proportional bar for the next three events.
  • Home-screen widgets — prayer times in three sizes, plus today’s log, the Hijri date, streak, tasbih and reading — on iPhone, Android and the Mac. Per-prayer accents, dynamic colour, adjustable background, a text colour of your own; on Android the prayer-times widget shows or hides the city, the countdown and the day’s times. For a while after each adhan, if you ask, they count up from it — “12:34 since Dhuhr”.
  • Opens where you left it — the last Today screen is the first frame of a launch, and the countdown — to the second, and to any prayer you tap — the sky and the day’s progress sweep up to now. Pull down on Today to refresh the times; when the clocks change where you are, they refresh on their own.

Read and listen

  • The Madinah mushaf, drawn as text — all 604 pages render from the official KFGQPC page fonts, one glyph per word, page-for-page and line-for-line with the print. Sharp at any zoom, and a page costs a fraction of what an image would. Reading starts the moment the download does: pages arrive as their fonts do, about 300 KB each.
  • Paper, sepia or night — with a page rail, a go-to-page jump, and fullscreen from the margins. The volume buttons turn the pages if you ask, a reading lock — on every platform, with a lock button on the page when you want one — keeps the page from turning under your hand while a tap on a word still opens its āyah, the screen stays awake while you read, the translation and tafsir take the size you set, and bookmarks come in colours you choose.
  • Four riwāyāt — Ḥafṣ from the page fonts, and Warsh, Qālūn and Shuʿbah downloaded on request. Switching keeps your place: the ayah is the coordinate, not the page number.
  • The IndoPak muṣḥaf — a second way to read Ḥafṣ: the 15-line IndoPak print, 610 pages line for line as the Taj Company sets it, in the Indo-Pakistani script with its own stop signs and rukūʿ marks — about 2.2 MB, checked against the app’s text at every one of the 6,236 ayahs before a word is drawn.
  • Tajweed colours — every letter in the ink of the rule it falls under, on Ḥafṣ from the King Fahd Complex’s own colour fonts and on Warsh with its own rules — naql, tashīl, taqlīl — each explained in a guide, in all thirteen languages.
  • The word reader — hold a word in the muṣḥaf and, when you lift your finger, that one word is read out. Slide to another word before lifting to pick it instead.
  • A facing-page spread on iPad and Mac — the pair of pages is the thing that turns, with the keyboard and a surah sidebar.
  • A tap on a word opens its ayah — 14 translations plus Ibn Kathir, Maarif-ul-Quran, al-Muyassar and others, and the Arabic meanings of the harder words, all downloadable for offline reading; the tajweed rules in the ayah, coloured bookmarks, a share card, and the recitation controls.
  • 59 reciters — 44 streamed per ayah or downloaded per surah, and 15 whole-surah recitations played from a full download, among them Warsh, Qālūn and Shuʿbah readings, cut ayah by ayah with every cut checked. For nine of them the recited word lights up on the page itself, and in landscape the column follows the reciter down it. Every voice can be heard before you choose it.
  • Tilāwah — listening, as its own page — pick a reciter and it runs surah into surah with the screen off, from the lock screen, without the app open. Scrub by ayah or by whole surah, shuffle, set a speed or a sleep timer, and follow along on a live muṣḥaf page with the recited word lit. It downloads into the reader's own folder, so a reciter fetched for a flight makes play-from-here work offline too. A mini-player under the title bar carries it to every other screen. It keeps its own place, apart from where you are reading, and when you come back to it it offers to carry on, to shuffle, or what the sunnah recommends at that hour — Al-Kahf from Thursday’s maghrib, Al-Mulk and the end of Al-Baqarah at night.
  • Memorisation tools — repeat an ayah or a range, pause between repeats, hide and reveal the Arabic or the translation.
  • Khatmah plans — 30, 60 or 90 days, your own length from the page you are on, or a finishing date with each day’s portion worked out from what is left — with automatic page tracking and an optional daily reminder carrying the day’s portion.

Remember

  • Dua library — 100+ duas across 19 categories with Arabic, transliteration, translation, and Hisn al-Muslim sources.
  • Tasbih counter — the post-prayer dhikr plus open-ended istighfar and salah on the Prophet ﷺ, with tabular numerals so the digits don’t shimmer on tick.
  • Fasting log — Ramadan and the Sunnah fasts (Mondays, Thursdays, Ayyam al-Bidh, Arafah, Ashura, Six of Shawwal), with day-before reminders.
  • Prayer journal — on time, late, missed or qadha, with private notes, a practice graph — a row for each prayer, a column a day — streaks and what is owed. Loggable straight from the notification, with an end-of-day nudge, tools to fill in whole months at once, and a reset for a day, a month, a year or everything.
  • Sunnah prayers — the rawātib beside each fard prayer, Witr and the night prayer, logged on the same day and drawn in their own gold on the practice graph.
  • Hijri calendar — with Ramadan, Eid and Jumu'ah treatments, and a Ramadan countdown on Home. The standard calendar or Indonesia’s (Government & NU, or Muhammadiyah), with a day adjustment that moves only the Hijri date — and, if you ask, the day can begin at maghrib. When Indonesia’s sidang isbat announces a different date, the correction reaches phones within hours.

Yours

  • Sync between your own devices — pair by scanning a code, and the journal, streaks, fasts, notes and settings stay in step. No account and no server of ours: the devices write sealed files into a folder you already keep in sync, and each holds a key that never leaves it.
  • Backup and restore — export everything as a file you keep, and import it back on any platform. Settings, journal, bookmarks and khatmah also ride Android Auto Backup and device-to-device transfer, and a Manage-downloads screen shows what is on disk.
  • 13 languages — English, Arabic, Swedish, Bengali, Urdu, Hindi, French, Spanish, German, Turkish, Indonesian, Russian and Chinese — the widgets and notifications too.
  • Real Arabic typography — Amiri Quran for ayah text with correctly stacked diacritics, Amiri Naskh for duas, on both platforms.
  • Yours to look at — light, dark or system, pure black for OLED, six colour themes or your own colour, and the platform’s own palette when you want it: Material You on Android, Liquid Glass on iOS. Or Sky, the look a new install starts in, which paints the whole app from the sky over the countdown and follows the sun — its height by day, its depth by night, so a low winter sun keeps its gold — in Realistic colours, the sky as it looks over a nearly neutral page, or Vibrant ones, bold for each hour.
  • It tells you what it is doing — a data panel names the source in use, when each dataset was last rebuilt, how far ahead it reaches and when the next check is due — and what changed: the first launch after an update opens What’s new, with every release before it underneath.
  • Open source — AGPL-3.0-or-later. The F-Droid flavour ships without Play Billing or Google Play Services.

Bönetider i Sverige

Islamiska Förbundets tider, i en app som inte spårar dig

De flesta bönetidsappar räknar med en allmän metod och hamnar några minuter från den tidtabell din moské faktiskt följer. Mihrab ger dig i stället Islamiska Förbundets tider för orten närmast dig: telefonen räknar ut dem med Diyanets metod, den som förbundets tidtabeller beräknas med, och de stämmer på minuten mot de publicerade tidtabellerna för 2024–2027. Uträkningen sker på telefonen, utan uppkoppling och utan spårning. Källan är öppen: mihrab-methods på GitHub.

Så fungerar det

  • Välj Sverige (Islamiska Förbundet) som källa i inställningarna.
  • Tiderna räknas för närmaste ort. 108 svenska orter finns med — Stockholm, Göteborg, Malmö, Uppsala, Västerås, Örebro, Linköping, Helsingborg, Jönköping, Norrköping, Lund, Umeå, Borås, Södertälje, Eskilstuna, Sundsvall och resten.
  • Vill du hellre räkna själv finns AlAdhan och beräkning helt på telefonen, med de vanliga metoderna och justering per bön om din moské ligger några minuter från tabellen.
  • Widget på hemskärmen, adhan-påminnelser, qibla-kompass, månadsöversikt, fastelogg och hela Medina-mushafen — på svenska, eller på något av de tolv andra språken.

Läs mer på svenska — hur du ställer in Islamiska Förbundets tider, vilka orter som stöds, och svaren på de vanligaste frågorna.

Private by design

No account, no tracking, and every request written down

Where you are, five times a day, is the most sensitive thing a prayer app ever touches. So there is no account to make, and this codebase carries no analytics, no ad network and no crash-reporting service — nothing that could put a location in a profile. What does go over the network is listed here, from the code, and none of it goes to the developer.

Stays on the device

  • Language, appearance, chosen provider, calculation options and notification settings.
  • Your location settings and saved places, encrypted at rest through the iOS Keychain and Android EncryptedSharedPreferences. The towns the app has placed you in, which keep the times steady while you move about a town, are kept in its ordinary storage.
  • Your prayer journal and fasting log — there is no central database to hold them.
  • Notifications are scheduled locally; what you log is never sent anywhere as an event stream.
  • Sync writes sealed files into a folder you already keep in sync, and the key that opens them never leaves the devices you paired. There is no account, and no server of ours is involved at any point.

Goes over the network

  • Prayer times. For Sweden, Diyanet’s places, Morocco, Algeria and Indonesia they are calculated on the phone, and no prayer-time request is made. Elsewhere — the default outside those places, unless you pick calculation on the device — AlAdhan receives your coordinates and the dates it needs to answer. Singapore’s and Malaysia’s tables are fetched from this project’s repository by city, with the authority’s own service as a backup; Türkiye Takvimi by a map tile around you, and namazvakti.com only a city’s number.
  • Your town’s name. With automatic location, the app asks OpenStreetMap Nominatim which town you are in, sending your position rounded to about a kilometre. Place search sends what you type (to Nominatim, or Photon when it is busy).
  • Updates to the calculations. At start and every few hours, the app reads two small files from this project’s GitHub repositories: newer correction lists for the calculated methods, and announced Hijri-date corrections. Nothing about you is in the request.
  • Downloads you ask for — mushaf pages, translations, tafsir and recitation audio.
  • Those services can see ordinary technical data — IP address, time, requested URL — under their own policies.

Not present at all

  • No ads, no trackers, no analytics SDK, no crash reporter.
  • No account, no sign-in, no profile.
  • No build carries Google Play Services, the Play Store one included. On Android the app’s settings and journal can travel in Android’s own backup and device-to-device transfer, when you have those on.
  • This page is hand-written HTML and one stylesheet, served from this domain: no JavaScript, no webfonts, no third-party requests. Its <script> tags are inert JSON describing the app and these questions to search engines — nothing in them runs.

None of it asks to be believed

  • The source is public under the AGPL-3.0, so the network calls listed here are the ones anyone can go and read.
  • F-Droid builds and signs the Android app themselves, from that source — the APK they serve is not one I hand them.
  • The licence means a fork that changes any of this has to publish what it changed.
  • Every release is a tag with its notes and its artefacts attached, so a version on your phone traces back to a commit you can read.

The full text, including the GDPR basis and children’s-data section, is in PRIVACY_POLICY.md (English and Swedish). Questions belong in the issue tracker, in the open.

Questions people ask first

Free, open source, and no ads — the short answers

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.

Supporting Mihrab

The app does not take money

Several people have kindly offered to send something, and the answer is the same to everyone: thank you, and no. There is no donation link, no sponsorship, no in-app purchase and no tip jar — the billing library was removed from the project outright. It is not that kind of project, and it is not going to become one.

Dua

Worth more than anything that could be sent. A dua for me and my parents — and for everyone whose work this app is built on — is the whole payment.

Constructive feedback

A prayer time that disagrees with your masjid, a translation that reads wrong, a screen that fights you. Say what you saw and what you expected in an issue — that is how the bugs get found.

Pass it on

Rate Mihrab where you got it, and tell family and friends — the app’s own month sheet, from Settings → About → Help Mihrab, is an easy thing to send. That is how a project with no marketing reaches the next person.

Code

Pull requests, translations and reproducible bug reports. The source is on GitHub under the AGPL, and it builds from a clean checkout.

If you were going to send something, send it to your local masjid or to relief work you trust instead. Nothing needs to come here.

For developers

The methods are a library anyone can use

The calculation behind these times is published on its own, for any app, site or mosque: each authority’s method, its correction list and its certification, in TypeScript, with each method written out in words and formulas for ports to Kotlin, Swift or Dart.

npm install mihrab-methods

mihrab-methods on GitHub — MPL-2.0, usable in open and closed apps alike, with the API, a small self-hostable server and test vectors to check a port against.