-
Notifications
You must be signed in to change notification settings - Fork 0
Home
GPS-accurate Islamic prayer time calculator. Web, iOS, Android, macOS, Windows, Linux, Android TV, Fire TV, WatchOS, and Wear OS.
Live: praycalc.com | Docs: praycalc.org
- Installation -- install on any platform
- Features -- full feature list with status
- API-Reference -- public HTTP API for prayer times and Qibla
- IAP -- Ummat+ subscription and in-app purchase setup
- Smart-Home -- connect prayer times to HomeKit, Google Home, Alexa, and Home Assistant
- Account-Deletion -- delete your account and data
- Privacy -- what data we collect
- Changelog -- release history
- Getting-Started -- local development setup
- Architecture -- technical overview
- Contributing -- how to contribute
PrayCalc gives accurate Islamic prayer times for any location worldwide. Its flagship method is DPC (Dynamic Prayer Calculation, a physics-based dynamic-angle model), alongside fixed presets (MWL, ISNA, Egypt, Umm al-Qura, Karachi, UOIF) and Custom — Tehran and Jafari are intentionally excluded (D-P3-19). It supports both Asr schools (Hanafi/Shafi), Qibla direction, adhan notifications, prayer calendars, and offline support on every platform including wearables.
The project includes:
-
Web app at
web/-- Astro, deployed to praycalc.com -
Documentation site at
org/-- Astro + MDX, deployed to praycalc.org -
Desktop at
desktop/-- Tauri 2 + Vite + React 19, macOS/Windows/Linux menu bar app with seamless auto-update -
Mobile at
mobile/-- React Native + Expo SDK 53, iOS + Android -
TV at
tv/-- react-native-tvos, Apple TV + Android TV + Fire TV -
WatchOS at
watchos/and Wear OS atwearos/-- native Swift/Kotlin scaffolds, no release automation yet -
flutter/is an archived reference only (superseded bymobile/+tv/) -- do not build from it
| Surface | Status |
|---|---|
| Web (praycalc.com) | Live |
| macOS / Windows / Linux (desktop) | Live |
| iOS | Live |
| Android | Live |
| Android TV / Fire TV / Apple TV | Live |
| WatchOS | Scaffold, no release yet |
| Wear OS | Scaffold, no release yet |
DPC (Dynamic Prayer Calculation — flagship default), MWL, ISNA, Egypt, Umm al-Qura (Makkah), Karachi, UOIF, and Custom. Tehran and Jafari are intentionally excluded (D-P3-19).
Web (12): English, Arabic, Urdu, Farsi, Indonesian, Turkish, Malay, Bengali, French, Spanish, German, Russian — RTL for Arabic and Urdu.
Mobile (21): English, Arabic, Bengali, Dutch, Farsi, French, German, Hausa, Hindi, Indonesian, Italian, Malay, Pashto, Portuguese, Russian, Somali, Spanish, Swahili, Turkish, Urdu, Yoruba.
PrayCalc by Ummat Dev | MIT License