1 Overview
Sajda is a free Islamic companion app offering prayer times, Qibla direction, the Holy Qur'an with audio recitation, memorization (Hifz) practice, dhikr, du'a, the Islamic calendar, Zakat tools, the 99 Names, an Arabic letters learning section, and an optional AI assistant. The app is available in 8 languages.
We follow a privacy-first, offline-first design. Most content ships inside the app or is read from local on-device storage, and several sensitive features (location, Qibla compass, speech recognition for Hifz) run on the device without sending raw data to our servers.
2 Data We Process
The table below lists the categories of data the app may process, the purpose, and where it lives.
| Data category | Examples | Purpose | Stored where |
|---|---|---|---|
| Account identity | Email, display name, sign-in provider ID | Create and secure your account; sync across devices | Firebase Authentication (cloud) |
| App progress & content | Favorite ayahs, Hifz plans, streaks, prayer logs, dhikr history, preferences | Save your progress and personalize the experience | On-device + optional cloud sync |
| Approximate / precise location | GPS coordinates at the moment of calculation | Compute prayer times & Qibla direction | On-device only — not sent to us |
| Microphone audio | Your recitation during a Hifz test | Recognize and grade what you recite | On-device / OS engine |
| Purchase information | Subscription status, transaction IDs, anonymous app-user ID | Unlock premium, restore purchases, hide ads | RevenueCat + Apple / Google billing |
| Push token | Push notification registration token | Prayer-time & reminder notifications you opt into | Firebase Cloud Messaging |
| AI assistant prompts | Questions you type into the AI assistant | Generate a response to your question | Sent to Anthropic (Claude) |
| Advertising identifiers | Device ad ID (only with consent) | Show ads to non-premium users | Google AdMob |
We do not collect contacts, photos, health data, browsing history, or biometric identifiers, and we don't run first-party analytics that profile you.
3 Device Permissions
Every permission is requested only when a feature needs it, with a clear in-context explanation. The app stays usable if a permission is declined — the related feature is simply limited.
iOS
| Permission | Used for | Required? |
|---|---|---|
| Location (When In Use) | Prayer times & Qibla direction | Optional |
| Microphone | Voice / recitation features and audio playback engine | Optional |
| Motion & Orientation | Qibla compass sensor | Optional |
| App Tracking (ATT) | Optional consent for personalized ads — declining still shows non-personalized ads | Optional |
Android
| Permission | Used for |
|---|---|
| Location (fine / coarse) | Prayer times & Qibla direction |
| Notifications | Prayer-time & reminder notifications |
| Exact alarms | Precise prayer-time alarms at the correct minute |
| Run after restart | Reschedule prayer reminders after the device restarts |
| Foreground service (media playback) | Background Qur'an audio playback & lock-screen controls |
| Wake lock & vibration | Deliver alarms reliably and provide haptic feedback |
| Internet & network state | Stream audio, sync, and reach online services |
4 Third-Party Services
Sajda relies on the following processors. Each operates under its own privacy policy; we share only the minimum data needed for the stated function.
| Service | Provided by | Function | Data shared |
|---|---|---|---|
| Firebase Authentication | Sign-in (email, Google, Apple) | Email, name, provider ID | |
| Cloud Firestore | Cross-device sync of your content | App progress data | |
| Firebase Cloud Messaging | Push notifications | Device push token | |
| RevenueCat | RevenueCat, Inc. | Subscription management | Anonymous app-user ID, purchase status |
| App Store / Play Billing | Apple / Google | Process payments | Handled entirely by the platform |
| Google AdMob | Ads for non-premium users | Ad identifiers (with consent) | |
| Anthropic Claude | Anthropic | AI assistant responses | Your typed prompt text |
| EveryAyah CDN | EveryAyah | Streaming Qur'an audio recitation | Standard network request (no account data) |
5 Location & Sensors
Location is used only while you use the app ("when in use") to calculate accurate prayer times for your area and to orient the Qibla compass toward Makkah. Coordinates are processed on your device and are not sent to, stored on, or shared with our servers. You may instead set your city manually and never grant location access.
The Qibla compass reads the device's motion/orientation sensor on-device only; no sensor data leaves the phone.
6 Microphone & Speech Recognition
The microphone permission supports voice-based recitation features and is also required by the app's audio playback engine. When a recitation feature is active, the app listens to your recitation to check it against the expected ayah, using the platform's built-in speech-recognition engine.
- The microphone is active only during an active recitation session and stops immediately afterward.
- We do not record, store, or upload audio files to our servers.
- On iOS, transcription may be performed by Apple's speech-recognition service; on Android by Google's, subject to their respective privacy policies.
Qur'an recitation you listen to is streamed audio from the EveryAyah CDN and does not involve your microphone.
7 Subscriptions & Advertising
Premium subscription
Sajda offers an optional auto-renewing premium subscription (monthly and yearly) that removes ads and unlocks premium features. Purchases are processed by Apple App Store or Google Play and managed via RevenueCat. Payment is charged to your store account; subscriptions renew automatically unless cancelled at least 24 hours before the period ends. You manage or cancel subscriptions in your device's store account settings.
Advertising
Non-premium users may see ads served by Google AdMob. To deliver ads, Google and its advertising partners may use device identifiers (such as the advertising ID) and similar technologies. You can learn how Google uses information from apps that use its services at policies.google.com/technologies/partner-sites.
On iOS, ads are non-personalized unless you grant App Tracking Transparency (ATT) consent; you can change this anytime in Settings → Privacy & Security → Tracking. On Android, you can reset or delete your advertising ID in your device settings. Premium subscribers see no ads.
8 Children's Privacy
Sajda contains family-friendly educational content (such as an Arabic-letters learning section) but is a general-audience app and is not directed at children under 13 (or the equivalent minimum age in your jurisdiction). We do not knowingly collect personal information from children, and the app does not include child profiles or child-specific accounts.
If you believe a child has provided personal information, contact us at abdullahdarcin01@gmail.com and we will delete it.
9 Your Rights
Depending on your region (including the EU/EEA under GDPR and California under CCPA/CPRA), you may have the right to:
Access
Request a copy of the personal data linked to your account.
Correction
Update inaccurate account information directly in the app.
Deletion
Delete your account and associated data at any time.
Withdraw consent
Revoke location, microphone, notifications or ad tracking in device settings.
We do not sell personal information and do not use it for cross-context behavioral advertising beyond the consent-based AdMob behavior described above.
10 Account & Data Deletion
You can also request deletion by emailing abdullahdarcin01@gmail.com from your account email. Local data is removed when you uninstall the app; cloud data is removed within 30 days of a deletion request.
11 Data Retention & Security
- Retention: Account and synced data are kept while your account is active and deleted on request. On-device data is removed when you uninstall the app.
- Encryption in transit: All network communication uses HTTPS/TLS.
- Access control: Cloud data is protected by security rules so a user can only access their own records.
- Minimization: We request only the data needed for each feature and avoid collecting sensitive identifiers.
12 Changes & Contact
We may update this policy as the app evolves. Material changes will be reflected by updating the "Last updated" date above and, where appropriate, an in-app notice. Continued use after an update constitutes acceptance of the revised policy.
Questions, requests, or privacy concerns: abdullahdarcin01@gmail.com
↑ Back to top