Privacy Policy
Last updated: May 1, 2026 · Effective date: May 1, 2026 · App: Islamora · Developer: PemujaCode
This Privacy Policy explains how PemujaCode (“we”, “us”, or “our”) collects, uses, and protects information when you use the Islamora mobile application (“App”) available on Android and iOS. By using the App you agree to the practices described in this policy.
1. Information We Collect
1.1 Information You Provide
When you create an account, we collect your email address and a hashed password. No name, phone number, or payment information is required for core features. Account creation is optional — core prayer, Qibla, and Quran features work without signing in.
1.2 Location Data
The App requests access to your device's GPS location only while the App is in use. Location is used solely to:
- Calculate accurate prayer times for your city
- Determine the Qibla direction toward the Kaaba
- Display your approximate city name on the Prayer screen
We do not store your GPS coordinates on our servers. Location data is processed entirely on your device using the adhan library. We do not track your location in the background.
1.3 Device Sensors
The Qibla Finder uses your device's magnetometer (compass) and accelerometer. This sensor data is processed locally in real time and never transmitted off your device.
1.4 Usage Data (via AdMob)
The App uses Google AdMob to display advertisements. AdMob may collect:
- Advertising ID (GAID on Android, IDFA on iOS)
- IP address and approximate location
- Device model, OS version, and language settings
- Ad interaction events (impressions, clicks)
- Crash reports and performance data
This data is collected by Google and governed by the Google Privacy Policy. You can opt out of interest-based ads in your device settings: Android: Settings → Google → Ads → Opt out of ads personalization / iOS: Settings → Privacy → Apple Advertising → Personalized Ads off.
1.5 Habit & Streak Data
If you are signed in, your daily habit log (which of the 7 daily habits you completed) and streak counters are stored in our Supabase database. This data is linked to your account and protected by Row Level Security — only you can read or modify your own records.
1.6 Dhikr Sessions
Completed dhikr sessions (type and count) may be stored in our database when you are signed in. This is used to maintain your historical record and is not shared with third parties.
1.7 Crash & Performance Data
Expo and EAS may collect anonymous crash reports and performance metrics to help us improve app stability. These reports do not contain personally identifiable information.
2. How We Use Your Information
| Purpose | Data Used | Legal Basis |
|---|---|---|
| Calculate prayer times and Qibla direction | GPS location (on-device only) | App functionality |
| Authenticate your account | Email, hashed password | Contract (account services) |
| Sync streak and habit data across devices | Habit logs, streak counters | Contract (account services) |
| Serve advertisements | Advertising ID, device info (via AdMob) | Legitimate interest / Consent |
| Deliver daily Ayah and Hadith content | None (content is public, not personalized) | App functionality |
| Send prayer time notifications | Prayer schedule (computed locally) | Consent (notification permission) |
| Improve app stability | Anonymous crash reports | Legitimate interest |
3. Third-Party Services
| Service | Purpose | Privacy Policy |
|---|---|---|
| Google AdMob | Banner and interstitial advertisements | policies.google.com/privacy |
| Supabase | User authentication and database (accounts, streaks, habit logs) | supabase.com/privacy |
| alquran.cloud | Quran text and audio recitation API (no account data sent) | alquran.cloud |
| Expo / EAS | App build, delivery, and anonymous crash reporting | expo.dev/privacy |
We do not sell your data to any third party. We do not use your data for profiling beyond what AdMob requires to serve contextual advertisements.
4. Data Storage and Security
Account data (email, habit logs, streaks) is stored on Supabase infrastructure hosted on AWS. All data in transit uses TLS 1.2+. Database access is enforced by Row Level Security policies — your data is never accessible to other users.
Prayer times, Quran content, and Dhikr counts are cached locally on your device using AsyncStorage and are not transmitted to our servers.
We retain your account data for as long as your account is active. If you delete your account, all associated data (habit logs, streaks, bookmarks) is permanently deleted within 30 days.
5. Children's Privacy
The App is not directed to children under 13 (or under 16 in the EU/EEA). We do not knowingly collect personal information from children. If you believe a child has provided us with personal data, please contact us and we will delete it promptly.
6. Your Rights
Depending on your location, you may have the following rights:
- Access — request a copy of the data we hold about you
- Correction — request correction of inaccurate data
- Deletion — request deletion of your account and associated data
- Portability — request an export of your data in a machine-readable format
- Opt-out of personalized ads — via your device's advertising settings
- Withdraw consent — for notifications, via device Settings at any time
To exercise any of these rights, contact us at islamora@pemujacode.com. We will respond within 30 days.
7. Permissions Requested
| Permission | Why It's Needed | When Requested |
|---|---|---|
| Location (Fine / Coarse) | Prayer times + Qibla direction calculation | First time you open Prayer or Qibla screen |
| Motion / Compass (iOS) | Compass needle for Qibla Finder | First time you open Qibla screen |
| Notifications | Prayer time reminders | On first app launch |
| Vibration (Android) | Haptic feedback on Dhikr counter taps | Granted automatically, no prompt |
All permissions are optional. The app will function with reduced capability if permissions are denied.
8. Cookies and Tracking
The App itself does not use cookies. The AdMob SDK may use persistent device identifiers (Advertising ID) for ad delivery. You can reset or limit your Advertising ID in your device settings at any time.
9. Changes to This Policy
We may update this Privacy Policy from time to time. If we make material changes, we will update the “Last updated” date at the top of this page and, where appropriate, notify you via an in-app notice. Continued use of the App after changes constitutes acceptance of the updated policy.
10. Contact Us
If you have any questions, concerns, or requests regarding this Privacy Policy or the data we hold about you, please contact:
PemujaCode
Email: islamora@pemujacode.com
App: Islamora (com.dyafera.islamora)