PrayLock Privacy Policy

Privacy Policy

This Privacy Policy explains how PrayLock collects, uses, stores, and shares information when you use the app. PrayLock is designed to help you stay focused during prayer by calculating prayer times and blocking selected apps during prayer windows using Apple's device management technologies. PrayLock is built to keep core settings and blocking behavior primarily on your device. However, some information must leave your device to support specific features, such as requesting prayer times based on your location and processing purchases through Apple.

Information We Collect or Process

Depending on how you use the app, PrayLock may collect or process the following categories of information:

Location and City Data

PrayLock may use your device location to determine your coordinates and calculate prayer times for your area. If you prefer, you may manually select or search for a city instead of using live location.

Prayer and App Preferences

The app stores your selected prayer calculation method, enabled prayer times, jurisprudence setting, language preference, onboarding responses, and the apps or categories you chose to block during prayer windows.

Notification Preferences

If you enable notifications, the app stores whether you want prayer-time alerts and schedules local notifications on your device.

Purchase Status

If you purchase premium access, PrayLock checks entitlement status through Apple StoreKit and stores whether premium access is active on your device.

  • Location coordinates or manually selected city details used for prayer-time calculation.
  • Recent locations you selected so you can quickly choose them again later.
  • Selected blocked-app and blocked-category tokens provided by Apple Family Controls APIs.
  • Prayer settings such as calculation method, school, enabled prayers, and onboarding selections.
  • Notification preference and locally scheduled prayer notifications.
  • Purchase entitlement state used to determine access to premium features.

How We Use Information

PrayLock uses processed information only to provide and maintain the app’s features. This includes:

  • Calculating prayer times for your selected location or current coordinates.
  • Scheduling app-blocking windows around prayer times using Apple Screen Time and Family Controls related frameworks.
  • Scheduling local notifications at enabled prayer times.
  • Remembering your settings and recent choices across launches and app extensions.
  • Checking whether premium access has been purchased and restored through Apple.
  • Refreshing cached prayer times so the app continues working reliably in the background.

In plain language, PrayLock processes information because it is necessary to run the app features you ask it to perform, such as calculating prayer times, blocking apps during prayer, or restoring a purchase.

Where Information Is Stored

PrayLock is designed so that most of your settings and operational data stay on your device. Based on the current app implementation, storage mainly happens through on-device SwiftData and shared App Group UserDefaults so the main app and its extensions can work together.

  • Prayer settings, city details, notification settings, onboarding answers, and premium state are stored on-device.
  • Selected app/category blocking tokens are stored in the app’s shared App Group to allow shielding extensions to apply your choices.
  • Cached prayer times and scheduling snapshots may be stored locally so the app and extensions continue functioning efficiently.

PrayLock does not appear to maintain its own user account system or cloud profile for you based on the current codebase.

Third-Party Services and Platform Providers

Some features rely on third-party or platform services:

Aladhan Prayer Times API

PrayLock requests prayer times from the Aladhan API. These requests include location-derived parameters such as latitude, longitude, calculation method, and school so the service can return the correct schedule.

Apple StoreKit

Purchases and restore operations are handled by Apple through StoreKit. Apple may process transaction-related information under its own privacy terms.

Apple Family Controls and Managed Settings

PrayLock uses Apple’s Family Controls, Device Activity, and Managed Settings related technologies to apply the selected app-blocking behavior during prayer windows.

Apple Notification Frameworks

Local prayer reminders are scheduled using Apple’s notification framework on your device. These are local notifications, not a third-party push notification service integrated by PrayLock.

How Information Is Shared

PrayLock does not sell your personal information. It is not built around advertising or behavioral profiling. Information is shared only when needed to provide a feature you use.

  • Location-derived coordinates are sent to the Aladhan API to fetch prayer times.
  • Purchase-related information is processed by Apple when you buy or restore premium access.
  • Blocking selections and schedule data may be shared between the app and its own extensions through the shared App Group on your device.

What PrayLock Does Not Currently Use

Based on the current codebase review, PrayLock does not currently include:

  • Third-party analytics SDKs such as Firebase Analytics, Mixpanel, or Amplitude.
  • Advertising SDKs or in-app ad networks.
  • Third-party crash reporting tools such as Crashlytics or Sentry.
  • A standalone account system with usernames, passwords, or profile hosting by the developer.
  • App Tracking Transparency based cross-app tracking for advertising purposes.

Retention, Security, and Your Choices

Retention

On-device information is generally retained until you change it, reset the app, remove the app, or clear related device data. Data handled by Apple or the Aladhan service may be retained according to those providers’ own policies.

Security

PrayLock relies on iOS platform protections and on-device storage mechanisms. No method of storage or transmission is perfectly secure, but the app is designed to minimize unnecessary external data sharing.

Your Choices

  • You can deny location access and use manual city selection instead.
  • You can disable prayer notifications in the app or in iOS Settings.
  • You can change blocked apps and categories at any time.
  • You can remove the app to delete locally stored app data from your device, subject to normal iOS behavior.

Children, Policy Updates, and Contact

Children’s Privacy

PrayLock is not intentionally designed to collect personal information from children through its own account system or direct marketing infrastructure. If you believe a child has provided information in a way that raises a privacy concern, contact the developer using the details below.

Changes to This Policy

This Privacy Policy may be updated from time to time to reflect app changes, legal requirements, or operational updates. When this happens, the updated policy should be published with a revised effective date.

Contact

If you have questions about this Privacy Policy or privacy practices related to PrayLock, contact Recep Sevim at recepsevimbusiness@gmail.com.