Khamsa: Muslim Prayer Tracker
Read Quran, Find Qibla
Free · In‑App Purchases · Designed for iPhone. Not verified for macOS.
NEW in version 2.5: Quran in a Year
Introducing QIY, a guided reading plan that walks you through the entire Quran at a calm, steady pace:
- The Quran is broken into 50 weekly portions, so you complete it in about a year
- One new portion is revealed each week from when you begin
- Track your progress through every portion and the surahs you've read
- Optional weekly reading reminder to keep you on track
Also new this release: bookmark your favorite verses in the Quran reader, and (for Pro) let Khamsa auto-detect your location to set prayer
times. Opt-in only, your location is never stored or tracked.
________________________________________________________________________________________________________________________________________________________________________________
Elevate your spiritual journey with "Khamsa: Muslim Prayer Tracker", the comprehensive prayer tracker designed for modern believers.
Seamlessly track your five daily prayers (Fajr, Dhuhr, Asr, Maghrib, Isha) with intuitive toggles, mark late prayers, and celebrate
congregational (Jamaah) worship.
Dive deep into your prayer habits with our advanced analytics dashboard featuring:
- Comprehensive statistics and completion rates
- Per-prayer performance trends and visual charts
- Daily and prayer-specific streak tracking
- Time-filtered insights (week, month, year, custom ranges)
Unlock motivation through our gamification system with 25+ achievement badges, animated celebrations, and customizable notifications for
streaks and milestones.
During Ramadan, experience dedicated features including:
- Fasting and Taraweeh prayer tracking
- Qada (missed fasts) historical management
- Accurate Suhoor and Iftar times via location-based calculations
- Ramadan-specific UI with progress bars and motivational content
Immerse yourself in the Quran with our dual-mode reader:
- High-fidelity Reading Mode with paginated, RTL Mushaf experience
- Interactive Study Mode with 43+ language translations
- Font customization, colored background themes, and position persistence
- Quran in a Year guided reading plan to complete the Quran one week at a time
Calculate your annual Zakat:
- Allows input of assets (cash, gold, silver, investments) and liabilities. Requires manual input of gold/silver prices. Automatic price fetch
is coming soon
- Support for 10 currencies, however currency selection has no bearing on the math
- Results are provided as a summary with nisab comparison and expandable category breakdown
- Previous Zakat calculations are saved and can be viewed in the history section
Find the Qibla direction with our Celestial Compass featuring:
- Dynamic arrow guidance with haptic feedback
- Distance to Mecca and turn indicators
- High-precision calculations using World Magnetic Model
Stay connected on-the-go with:
- Home screen widgets displaying all prayer times
- Lock screen widgets showing next prayer or all times
- Apple Watch complications with real-time updates
- Apple Watch app for quick prayer time access
Built with privacy and accessibility in mind:
- Works completely offline - no internet required
- Optional iCloud synchronization for seamless data backup
- Privacy-focused location entry (no GPS tracking)
- Support for English and Arabic with RTL layout
"Khamsa: Muslim Prayer Tracker" combines modern technology with Islamic tradition, helping you build consistent prayer habits while staying connected to your faith. Download now and transform your daily worship experience.
more In this version of Khamsa: Muslim Prayer Tracker, we have a slew of updates:
Features
- PRO: Khamsa can now detect your location to set prayer times. It's optional, opt-in, and your location is never stored or tracked
- FREE: Added a bookmarking function to Quran reader. Free users can create upto 5 bookmarks
- FREE: Quran in a Year — a guided reading plan in the Quran tab that breaks the Quran into 50 weekly portions, helping you complete it in about a year
- One new portion is revealed each week from when you begin, so you read at a calm, steady pace
- Tracks your progress through the 50 portions and the surahs you've read
- Optional weekly reading reminder to keep you on track
Improvements
- PRO: Refreshed the UI of the Zakat calculator
- PRO: Corrected Asr calculation for Hanafi-majority regions
- Improved the design of the prayed in Jamaah/individually pop up
- Added a "Rate App" option in Settings that links directly to the App Store review page
- Reorganized Quran topics into curated category groups for more relevant browsing
- Tapping a surah in the reading stats grid now shows its name in a popup
- Moved Adhan notification sound into its own dedicated settings section for clarity
- Improved general speed and performance
- Updated translations
Bug Fixes
- Fixed Quran reading progress showing a surah as 100% complete after only a partial read, and the dashboard completion counter increasing every time a completed surah was reopened
- Fixed dashboard not updating immediately when content changes
- Fixed Surah Al-Kahf not updating Quran stats on Fridays
- Fixed prayer times not displaying on date change
- Fixed banner clock from being mirrored when in Arabic
2.5 4h ago
In this version of Khamsa; Muslim Prayer Tracker, there are big new changes. I'm introducing several new features and improvements. Below is the full changeling:
Features
- New Quran reading statistics now track how many times each surah has been read and your total khatm count
- New Calendar tab showing a vertically scrolling month-grid of your prayer history
- Each day shows the Islamic date, Gregorian date, and a colored status dot (green/yellow/red/blue)
- Tap any day to jump to it on the Home tab
- Pro members see full history; free members see the last 8 days
- Renamed the "Today" tab to "Home" and added the new Calendar tab
- FREE: The dashboard is now available to all members as a freemium experience
- Free members see their Quran reading statistics, with prayer analytics (insights and per-prayer trends) presented as locked Preview Sections
- Tapping a preview or the upgrade card opens the paywall to unlock the full dashboard; Pro members see the complete, unchanged dashboard
- PRO: Redesigned the prayer analytics around metrics that actually change day to day
- New "Prayer Profile" radar summarizes your practice across on-time, jamaah, lateness, and completion in one shape, and calls out your weakest dimension
- The per-prayer view is now a drill-down bar chart with an On-time, Jamaah, and Completion toggle, replacing the old flat completion line charts
- A new lateness spotlight frames your lateness as a challenge to beat — your late rate, the prayer to protect, and progress toward the next punctuality tier — in an encouraging, forward-looking tone
- Free members now see faded previews of all three components to preview what Pro unlocks
- FREE: Opened the achievement gallery to all members as a freemium experience
- Free members now see their real Quran reading badges, since Quran reading is free and the badges they earn should be visible to them
- Other badge categories appear as locked teaser badges that reveal the paywall on tap, previewing what Pro unlocks
- Redesigned the gallery with a new shelves layout and gilded-glass badge tiles, now shared by both free and Pro members
Improvements
- PRO: The next prayer banner now shows a clock whose hands point to the next prayer time, with colours that shift to match each prayer
- PRO: Added an export function to Zakat Calculator that allows you to save your zakat calculation as PDF
- Renamed the 'Today' tab to 'Home', and updated its icon
- Refactored the dashboard to separate its data and logic into a dedicated view model and split the screen into smaller, focused files, reducing the main dashboard file by over 60% for better maintainability and testability
- Reorganized the dashboard into clear titled sections, made the surah-progress grid collapsible, and slimmed down the stats banner so the screen is less cluttered and easier to scan
- Darkened the colour for Jamaah prayers, thereby adding more contrast to differentiate between it and those prayed individually
- Updated the colour of prayers marked as prayed late
- When location is not set, you can now tap the banner and it will take you to the appropriate settings page
- Tapping on the 'Guest' placeholder name in the Home tab's header will now directly let you edit the text
- Updated translations
Bug Fixes
- Fixed incomplete tajweed highlighting where many ikhfaa and idghaam rules were not being applied, particularly for noon-sakinah cases in the standard Quranic text
- Fixed a bug where the date scroller does not display the latest date after midnight
2.4 Jul 4
Features
- PRO: Added tajweed highlighting to the Quran reader with color-coded rules for proper recitation
- Highlights 5 tajweed rules across all 114 surahs: Ghunnah (nasal resonance), Qalqalah (echoing), Ikhfaa (hidden pronunciation), Idghaam/Iqlaab (merging), and Madd (elongation)
- Toggle on or off from the Quran reader settings, with a color legend explaining each rule
- Works with all 5 reading themes (Light, Dark, Sepia, Blue, Green) with full Arabic and RTL support
- PRO: Added Quran progress tracking to the Quran reader, showing the percentage of the Quran read
- Progress is calculated based on the number of verses read, with a progress ring and percentage displayed at the top of the reader
- Progress is saved and persists across sessions
- Progress is synced automatically to iCloud
- FREE: Made the Quran reader controls available to all users
Improvements
- Updated translations
Bug Fixes
- Fixed notification scheduling mismatch due to month date change
- Fixed watch app and complications not showing prayer times
- Fixed notifications being sent silently that could affect some users
- Fixed an issue where the Hadith of the Day does not load for some users
- Fixed text legibility in Quran controls
2.3 Jun 11
In this version of Khamsa: Muslim Prayer Tracker, I'm finally introducing a Zakat Calculator for Pro members. All changes are below:
Features
- PRO: Zakat Calculator, accessible via the sliding menu, for calculating annual zakat
- Allows input of assets (cash, gold, silver, investments) and liabilities. Requires manual input of gold/silver prices. Automatic price fetch is coming soon
- Support for 10 currencies, however currency selection has no bearing on the math
- Results are provided as a summary with nisab comparison and expandable category breakdown
- Previous Zakat calculations are saved and can be viewed in the history section
- PRO: Added transliteration to the Quran reader, showing the Arabic script in transliterated form below each verse
Improvements
- FREE: Improved onboarding tutorial by splitting step 3 into 3 individual substeps, reducing confusion and improving UX
- Updated fonts in the Quran reader to improve readability and visual appeal
- Unified the header design to reduce compile times and improve consistency
- Added a "What's New" screen that appears after an update, showcasing new features and improvements
- Updated translations
Bug Fixes
- Fixed the "Perfect Day" celebration not triggering correctly when all prayers were completed on time
- Fixed watch app showing cached prayer times after Pro subscription expires
- Fixed widgets not restoring prayer times when upgrading from Free to Pro
- Fixed alignment of the Ayah text in the Quran reader when app language is in Arabic
- Fixed sliding menu and back gesture animations when app language is in Arabic
- Fixed a bug where the iCloud sync error message was illegible when in dark mode
2.2 Jun 6
In this version, I'm introducing many new features that will hopefully enhance your experience using the app. All changes that have been made include:
Features
- PRO: The Quran references in the 99 Names browser are tappable — tap any reference (like 17:110) to go directly to that verse in the Quran
- PRO: Added Sunnah prayer tracking for Witr, Duha, and Tahajjud — toggle them on or off individually from Settings, and track completion right from the home screen. Tahajjud also lets you log how many rakats you prayed. Available for Pro members
- PRO: Added full-text search across all 6,000+ Quran verses, allowing you to find ayahs by Arabic text or English translation. Search results appear below surah matches, and tapping any result opens the reader directly to that verse
- FREE: Updated daily hadiths to show contextually relevant hadiths from Sahih al-Bukhari that match Islamic dates like Ramadan, Eid, Friday, and Ashura
- FREE: Added a browsable list of the 99 Names of Allah (Asma ul Husna) with Arabic calligraphy, English meaning, descriptions in both English and Arabic, and Quran references. You can also search by name or meaning. Access it from the sliding menu
- FREE: Added Siri Shortcuts support for quick prayer logging
Improvements
- PRO: Added a prayer consistency heatmap in the dashboard showing your prayer habits over the past 6 months, with green squares indicating how many prayers you completed each day
Bug fixes
- Fixed some features not appearing correctly after subscription status changes
- Fixed both the full header and compact header appearing at the same time after changing the language while scrolled down
- Fixed Jumuah report notification not being delivered on Fridays — it should now reliably arrive at 10 AM every Friday
2.1 May 29
In this version of Khamsa: Muslim Prayer Tracker, we have the following:
Improvements
- Added a beautiful fireworks celebration when you complete all 5 prayers on time for a day
- Added a new dashboard card showing how many "perfect days" you had this month compared to last month (a perfect day means all 5 prayers completed on time)
- Added a weekly Jumuah report notification every Friday at 10 AM, summarizing your prayer week with completion rate and streak information
- You can now enable or disable the Jumuah weekly report in notification settings
- Updated translations
2.0.6 May 21
In this version of Khamsa: Muslim Prayer Tracker, I have made the following changes:
Improvements
- Added per-prayer notification settings with ability to customize sound for each individual prayer
- Added confirmation alert when disabling notifications to distinguish between "No Notification" and "No Sound"
- Added Hijri date display in the home screen header, showing the current Islamic date
- Added On-Time Day Indicator (gold star) on the date scroller, appearing only when all 5 prayers are completed with none marked late
- Added three unique insights you can swipe through:
- Punctuality by Weekday: See which days you're most and least on time for prayers
- Jamaah by Weekday: See which days you pray most and least in congregation
- Week-on-week: See how on-time and jamaah statistics this week compare with last week
- Improved analytics collection by adding screen view names
- Updated translations
Bug Fixes
- Fixed notifications not being dismissed from the notification centre when opening the app
2.0.5 May 15
In this version of Khamsa: Muslim Prayer Tracker, the following changes were made:
Improvements
- Improved Settings navigation - moved away from sheets to standard iOS navigation
- Added option to play Adhan sound for prayer time notifications, with a toggle in notification settings to enable or disable it
- You can now select between 4 different Adhan styles: Al Aqsa, Al Madinah, Makkah and Al Basit
- Updated translations
Bug Fixes
- Fixed a crash that could happen when viewing prayer trends for time periods with no data (e.g., selecting 60 days when you've only used the app for 30 days)
- Fixed a rare iCloud sync crash that could happen when opening the app for some users
- Fixed date scroller showing red dots for completed prayers after restoring data from iCloud — dates now show correct completion status immediately
- Fixed prayer notifications stopping after the first month — notifications now continue to be scheduled reliably on an ongoing basis
- Fixed prayer notifications update automatically when you change your location
- Fixed prayer notifications being silently discarded by iOS due to 64-notification limit — reduced scheduling window from 30 to 12 days
- Fixed prayer notifications disappearing when opening the app — decoupled prayer time caching from notification rescheduling to prevent destructive wipe
2.0.4 May 11
In this version of Khamsa: Muslim Prayer Tracker, the following changes were made:
Improvements
- Improved speed, CPU usage efficiency and first launch performance
- Improved Quran chapter selection perfornance
- Improved Analytics collection
- Added crash log collection for bug fixing
- Updated design of "coming soon" alert for Zakat Calculator and Duas and Dhikr features
- Updated fonts of some UI labels
- Updated translations
Bug Fixes
- Fixed Qibla compass responsiveness issue when opening the view
- Fixed Jamaah bar chart layout where y-axis labels were cut off and bars were misaligned
- Fixed crash for some users when achievement stats is zero
- Fixed dashboard header positioned lower on large screen devices (iPhone Pro Max)
- Fixed onboarding text padding
2.0.3 May 9
In this version of Khamsa: Muslim Prayer Tracker, I've made the following updates. See the changelog in Settings for all recent changes:
Improvements
- Added optional city name display in the Next Prayer Banner, with a toggle in Location Settings to show/hide it
- Completely overhauled the sliding menu gesture system for smooth, fluid motion
- Implemented true edge swipe detection for instant recognition
- Menu now follows finger directly during drag with zero lag
- Added placeholders for new features: Zakat Calculator and Duas and Dhikr
- Update translations
Bug Fixes
- Fixed language toggle not propagating to all UI elements — all views now refresh immediately when switching between English and Arabic
- Fixed gesture conflict between menu swipe and ScrollView — edge swipes no longer compete with vertical scrolling
- Fixed menu getting stuck on incomplete gestures — all gesture terminations now snap to a final state
- Fixed 20-point dead zone that required multiple swipes to register — edge gestures now recognize immediately
- Fixed menu not following finger during drag
- Fixed dimming overlay not intercepting taps during partial drags
2.0.2 May 7
In this version of Khamsa; Muslim Prayer Tracker, I have made the following:
Improvements:
- Added comprehensive location validation with format checking and CLGeocoder verification
- Updated translations with location validation error messages in English and Arabic
Bug fixes:
- Fixed onboarding elements to always use light mode regardless of system theme
- Fixed location changes not propagating to all consumers (Apple Watch, widgets, notifications, and ContentView)
2.0.1 May 2
In this version of Khamsa: Muslim Prayer Tracker, I have completely redesigned the app from the ground up to make it more modern and made it more informative at just a glance. Below is all the changes that are new in version 2.0:
Features
- Added new header section with quick settings buttons (dark mode, language toggle, qibla finder)
- Created a new Home banner that shows next prayer time and dates, and unified Ramadan and Eid banners
- Created a new sliding menu that has access to other features of the app (Dashboard and Achievements). All new features released will be added here
- Created a new banner in Quran view, where you can resume reading from your last session and also recommends Surah Al-Kahf on Fridays
- Unified Dashboard statistics into one view, and created a new banner that shows all the main statistics at a glance
- Updated Achievements with a new banner to show main statistics at a glance
- Cleaned up Settings page to be more cohesive and less confusing
- Added a new profile section in Settings that allows you to enter your name, and is then displayed on the Today page
- Created a new custom navigation bar that shows the three core features of Khamsa
Improvements
- Added new icons
- Updated app onboarding design
- Added PRO badging to various areas in Khamsa
- Updated system fonts from default
- Updated system colours
- Allowed navigation to PRO features (Dashboard and Achievements), and added previews
- Updated translations
Bug Fixes
- Fix notification delivery and timing
- Fix new dates not appearing at midnight/on date change
- Fix dashboard from crashing dure to a Core Data bug
2.0 Apr 30
In this version of Khamsa: Muslim Prayer tracker we've made the following enhancements:
Features:
- Added Ramadan offset settings for when Ramadan may begin a day earlier or later than other countries
- Added Eid al Fitr and Eid Al Adha celebration banners
- Updated Eid dates visuals to differentiate between Eid, Ramadan and the rest of the days
- Added app analytics
- Added changelog to settings
Improvements:
- Added more target rakats for Taraweeh
- Added Eid calculation methods
- Taraweeh rakats now update in two's
- Updated Suhoor duration list
- Rearranged items in Settings
- Unified prayer and gamification notifications
- Updated Dashboard, Ramadan and Quran tab styles to maintain design consistency
- Unified the label design and layout of Ramadan and Eid dates
- Updated privacy policy to include new app analytics
- Removed redundant prayer summary card in Today tab
- Improved colour contrast when tapping on an ayah in study mode
- Updated translations
Bug fixes:
- Ramadan banner now showing real (estimated) total number of Ramadan days
- Fixed number of target Taraweeh rakats not displaying properly
- Fixed Iftar coundown in Ramadan banner flashing
- Ajusted the frame height of the date scroller to fix the Ramadan days being clipped
1.3 Mar 2
In this version of "Khamsa: Muslim Prayer Tracker" we have:
New Features:
- Resume reading in study mode
- Added Taraweeh prayer statistics in Ramadan tab
- Redesigned the lock screen widget to show time remaining to the next prayer
- Redesigned the corner widget on the Apple Watch
Bug Fixs:
- Page dots obstructing text during Ramadan onboarding
- Iftar timings and countdown timer in Ramadan view not reflecting real Iftar times
- Ramadan day counter now showing real values instead of placeholder
- Removed redundant Taraweeh toggle from Ramadan tab
- Fasting celebration text and stars alignment
- Rearranged items on today tab to accurately reflect Ramadan events
- Optimised Suhoor duration times (now includes 30 minutes)
- Updated translations
1.2 Feb 20
This version of "Khamsa: Muslim Prayer Tracker" includes the following new features:
- Added sunrise time to main app, watch app
- Added a refresh cache button
- Added toggle to convert prayer times between 12 and 24-hour format
Bug fixes:
- Notifications not being sent on time
- Individual streak calculation
- iCloud toggle now restarts the app
- Notifications not clearing on app launch and notification tap
- Persian translation not showing
1.1 Feb 11
In this version of Khamsa: Muslim Prayer Tracker, we have a slew of updates:
Features
- PRO: Khamsa can now detect your location to set prayer times. It's optional, opt-in, and your location is never stored or tracked
- FREE: Added a bookmarking function to Quran reader. Free users can create upto 5 bookmarks
- FREE: Quran in a Year — a guided reading plan in the Quran tab that breaks the Quran into 50 weekly portions, helping you complete it in about a year
- One new portion is revealed each week from when you begin, so you read at a calm, steady pace
- Tracks your progress through the 50 portions and the surahs you've read
- Optional weekly reading reminder to keep you on track
Improvements
- PRO: Refreshed the UI of the Zakat calculator
- PRO: Corrected Asr calculation for Hanafi-majority regions
- Improved the design of the prayed in Jamaah/individually pop up
- Added a "Rate App" option in Settings that links directly to the App Store review page
- Reorganized Quran topics into curated category groups for more relevant browsing
- Tapping a surah in the reading stats grid now shows its name in a popup
- Moved Adhan notification sound into its own dedicated settings section for clarity
- Improved general speed and performance
- Updated translations
Bug Fixes
- Fixed Quran reading progress showing a surah as 100% complete after only a partial read, and the dashboard completion counter increasing every time a completed surah was reopened
- Fixed dashboard not updating immediately when content changes
- Fixed Surah Al-Kahf not updating Quran stats on Fridays
- Fixed prayer times not displaying on date change
- Fixed banner clock from being mirrored when in Arabic
more Version 2.5 4h ago
Data Not Linked to You The following data may be collected but it is not linked to your identity: