Privacy Policy

Last updated: February 2026

ImanLock ("we", "our", or "the app") is committed to protecting your privacy. This Privacy Policy explains how your information is handled when you use ImanLock.

Our Core Principle

ImanLock does not collect, store, or transmit any personal data to external servers by default. All information remains on your device. There are no analytics and no tracking of any kind. Accounts are optional and only used if you choose to sync progress across devices.

Information Stored on Your Device

ImanLock stores the following information locally on your device (via SQLite database and SharedPreferences) to function properly:

  • Location data: Your approximate location is used solely to calculate accurate prayer times and Qibla direction. It is stored locally and never transmitted.
  • Prayer completion records: Which prayers you've completed each day, used for streak tracking and calendar view.
  • Streak data: Current and longest streak counts, Haid mode status.
  • App lock settings: Which apps you've selected to lock and your lock rule preferences.
  • Installed app list (Android only): Read to display the app selection screen. Never transmitted.
  • Override log: Records of emergency override usage for accountability purposes.
  • Quran progress: Bookmarks, favorites, reading progress, and khatam goals.
  • Learning progress: Quran learning levels, XP, badges, quiz results.
  • Sunnah tracking: Completion records for daily Sunnah practices.
  • Prophet story progress: Chapter reading progress and favorites.
  • Umrah journey data: Checklist completion, lap counts, phase progress.
  • Fasting entries: Dates, types, and notes for fasting records.
  • Calendar events: Personal Islamic calendar events and mood check-ins.
  • User preferences: Calculation method, language, theme, notification settings, spiritual goal selection, and other preferences.

Internet Usage

ImanLock is an offline-first app. Internet is required only for:

  • Quran audio downloads: Downloading surah audio files from cdn.islamic.network for offline listening.
  • Word-by-word Quran translation: Fetching per-word translations from the Quran.com API.
  • Nearby mosques (Prayer Spaces): Optional feature using Google Maps and Supabase for mosque location data.
  • Quran audio streaming: If a surah has not been downloaded for offline use.

All other features work completely without an internet connection.

Permissions

Location Permission

Used to calculate prayer times and Qibla direction based on your geographic position. Your location is stored on your device only.

Screen Time / Family Controls (iOS 16+)

Used to provide system-level app blocking during prayer windows via Apple's Family Controls, ManagedSettings, and DeviceActivity APIs. App selection is stored in a shared App Group (group.com.salahlock.salahLock) between the main app and the DeviceActivityMonitorExtension. No data is sent externally.

Usage Access (Android)

Required to detect when a locked app is opened during prayer time. This permission is used only for lock enforcement.

Display Over Other Apps (Android)

Required to show the lock screen overlay when a blocked app is opened during prayer time.

Notification Permission

Used to send prayer time reminders, streak risk alerts, Jumu'ah reminders, and spiritual goal notifications. All notifications are generated locally on your device.

Compass / Magnetometer

Used for the Qibla compass feature to determine prayer direction.

Data Sharing

We do not share any personal data with third parties. All app data stays on your device by default. If you choose to create an account, authentication data is handled by Supabase (see Third-Party Services below). Subscription status is managed by RevenueCat.

Data Security

Since all data is stored locally on your device, security depends on your device's own security measures (lock screen, encryption, etc.).

Children's Privacy

ImanLock does not collect any personal information from anyone, including children. The app is suitable for users of all ages.

Third-Party Services

ImanLock does not integrate with any third-party analytics, advertising, or data collection services. The external services we use are:

  • Quran content: Quran.com API and cdn.islamic.network for Quran audio and word-by-word translation.
  • Mosque locations: Google Maps and Supabase for the optional nearby mosque finder.
  • Supabase (optional): If you choose to create an account, Supabase handles authentication securely. Only your email is stored for login purposes. No app usage data is transmitted.
  • RevenueCat: Manages subscription status and purchase verification. RevenueCat receives an anonymous app user ID and purchase receipts from the App Store or Google Play. No personal data or app usage data is shared with RevenueCat.

Changes to This Policy

We may update this Privacy Policy from time to time. Any changes will be reflected on this page with an updated date.

Contact

If you have questions about this Privacy Policy, please contact us through the contact form on our website.