Mishkat icon
Lifestyle · Salah

Mishkat

Prayer times, computed on your device. An editorial companion for Salah — offline by default, quietly designed, in English, Arabic, and French.

Offline by default · No accounts · No trackers
Mishkat prayer times today Mishkat Qibla compass
Colophon

About Mishkat

Mishkat is a quiet, editorial companion for Salah. Prayer times are calculated on your device by the open-source adhan library — no server call, no account, no login. A hairline countdown to the next prayer, a Qibla dial that uses your device compass, a Hijri and Gregorian calendar, and 21 bundled adhan recordings that play from local storage. Bilingual English–Arabic and French–Arabic layouts are set in Fraunces (English), IBM Plex Sans Arabic (Arabic), and IBM Plex Mono for the countdown and clock times. Location is optional; if you decline, Mishkat falls back to Makkah so the app is still useful.

Features · 01

What Mishkat does

A small, honest inventory of the app.

  1. 01Prayer times computed offline by the open-source adhan library. An optional online source (api.aladhan.com) is available and off by default.
  2. 0212 Sunni-scope calculation methods: Muslim World League, Umm al-Qura, Egyptian (GAS), Karachi, ISNA, Diyanet, MUIS, Morocco (Habous), Moonsighting Committee, Dubai, Qatar, and Kuwait.
  3. 03Shafi'i and Hanafi Asr; three high-latitude rules; per-prayer minute adjustments; per-prayer notification toggles.
  4. 04Automatic authority defaults for 23 countries — Saudi to Umm al-Qura, Turkey to Diyanet + Hanafi, Pakistan to Karachi + Hanafi, and so on. Always user-overridable.
  5. 05Qibla dial that reads the device compass through the OS (magnetometer + accelerometer + GPS). A light haptic tap signals alignment; a calibration prompt appears if the reading is unreliable.
  6. 06Hijri and Gregorian dual calendar, monthly grid with weekday header, upcoming Islamic events, and a ±1 day Hijri offset for users who observe a different sighting.
  7. 0721 bundled adhan recordings — 20 named reciters plus 3 Haramain (Makkah, Madinah, Al-Aqsa) and 2 Fajr adhans with tathwib. All Sunni; no Shia variant. Files play from local storage, no streaming, no network.
  8. 08Local notifications only. No push, no FCM, no APNs remote endpoint. Android uses per-adhan notification channels so each reciter keeps its own sound.
  9. 09iOS widgets: WidgetKit / SwiftUI in Small, Medium, and Large sizes, plus a separate animated Prayer Ring widget in Small. iOS 17.0+.
  10. 10Android widgets: Small (2×2), Medium (4×2), and Large (4×4), rendered via a JS widget bridge and refreshed every 30 minutes.
  11. 11Three languages — English, Arabic (RTL), and French. Arabic prayer names appear alongside English or French in bilingual layouts.
  12. 12No analytics, no crash reporting, no ads, no advertising ID. Verified by source-tree grep.
Views · 02

Screens

Editorial rows, hairline rules, a countdown that keeps its place.

Privacy · 03

How Mishkat handles your data

Plain language. No sleight of hand.

Data safety · 04

Quick reference

The short answers to the questions app stores ask.

QuestionAnswer
Personal info collected by usNone
Account requiredNo
Analytics / telemetryNone
Crash reporting SDKNone
Advertising SDK / ad IDNone
Tracking across appsNo
Location useForeground only, on-device prayer-time calculation. Optional online times toggle (off by default) sends lat/long over HTTPS to api.aladhan.com.
Reverse-geocoding for city nameHandled by Apple (iOS) or Google (Android) map services
Manual city searchSends typed query text to nominatim.openstreetmap.org (no coordinates)
NotificationsLocal only. No push server.
Adhan audio21 files bundled with the app; no streaming
Data stored on deviceSettings, coordinates, city, notification preferences, recent locations, language, theme
How to delete your dataUninstall the app, or reset from Settings

Questions about Mishkat?

A human reads every email — usually a reply within one business day.

support@aurabytestudios.online