Last updated: September 27, 2026 · Applies to: Iqra – Quran & Arabic Learning (Android, iOS & Web), version 1.0.5 and later.
Controller within the meaning of the GDPR:
Usman Halwani
Bonn, Germany
Email: info@iqra-app.com
Web: https://iqra-app.com
The following data is stored exclusively in your device's local storage (SharedPreferences and the Hive database) and is not transmitted to us or to any third party:
You can delete this data at any time via Settings → Reset Data.
Sensitive permission
The optional pronunciation exercises in the Android and iOS apps use your microphone after your confirmation and system permission.
Quran audio recitations are streamed directly from everyayah.com. When streaming, your IP address is transmitted to the everyayah.com server. We do not operate that server and do not store personal data on it.
On first launch the app generates a random local code (UUID) that is not linked to your identity and could be used for an optional cross-device leaderboard. In the current version this code is stored only locally and is not transmitted to us.
Dictation exercises and some learning content use your operating system's text-to-speech via flutter_tts:
/api/tts proxy hosted by Vercel to Google Translate TTS. Vercel receives connection data such as your IP address; Vercel and Google receive the Arabic text. The proxy does not deliberately persist the text, but the providers may retain operational logs under their own policies.The text being spoken contains only Arabic words, phrases or Quran verses from the app content – never personal data.
The app loads fonts dynamically via the Google Fonts SDK. On first load this establishes a connection to Google servers and transmits your IP address. Loaded fonts are cached locally. More information: Google Privacy Policy.
When you open the optional prayer-times feature, Iqra requests prayer times for the saved place. Berlin is the default if you have not entered a place. For a new request, the complete place or address you entered is sent to the AlAdhan API. Requests are not restricted to Germany. A city is sufficient; you do not need to enter a precise private address. AlAdhan also receives technical connection data such as your IP address. Iqra does not access GPS or your device's location service for this feature.
The input and returned prayer times are cached locally. A matching daily cache avoids a new request. You can delete the local data through Settings → Reset Data. This reset does not delete any data held by AlAdhan or its other providers. The scope and duration of provider retention are not confirmed here.
If you enable the reminder feature, the app schedules local notifications via flutter_local_notifications. These are processed exclusively on your device. No data is sent to push services (FCM, APNs).
Depending on the app version and production approval, Iqra may use Google Analytics for Firebase to understand technical app usage, improve features and stability, and identify which parts of the app are used. Collection is disabled by default and is enabled only when the production build gate is also enabled and you explicitly agree. You may refuse or withdraw permission at any time under Settings → Privacy Policy → Usage analytics; the app remains fully usable without permission.
If you installed the app via Google Play or the Apple App Store, the respective platform may, independently of us, collect anonymous crash reports and usage statistics. We only receive this data in aggregated form. The privacy policies of Google and Apple apply.
In the Web app, Google tag AW-18364917746 loads in advanced consent mode with advertising and analytics consent denied by default. Before you consent, no advertising cookies are set; Google may receive cookieless consent and measurement signals, including technically necessary connection data. If you consent, Google LLC may process your IP address, device and browser data, pages visited, ad-click information, and conversion events, and may use cookies or similar technologies. The purpose is to measure the effectiveness of our advertising. The legal basis for this consent-based processing is Art. 6(1)(a) GDPR. You can change or withdraw your consent at any time through the Web app's permanently accessible privacy settings. The app remains fully usable without consent. For more information, see the Google Privacy Policy.
Iqra can be used as a guest. If you create an email/password account, Google Firebase Authentication processes your email address, Firebase user ID, authentication credentials and optional display name to register you, sign you in, restore your session and manage the account. Iqra does not use these data for advertising or send them as Analytics parameters. Learning progress, language, settings, Hifz and downloaded audio remain on this device and are not synchronized through this account.
| Data category | Collected? | Shared? | Purpose | Optional? |
|---|---|---|---|---|
| Email address, Firebase user ID, optional display name | Yes, if you create an account | Google/Firebase as authentication service provider; further disclosure requires separate review | Registration, sign-in and account management | Account is optional; these data are required for an email account except display name |
| Place or address entered (depending on the input, a city or a precise place) | Sent to AlAdhan when the feature is used | Sent to AlAdhan; no confirmed retention period | Calculate prayer times | Yes, the feature is optional |
| Contacts | No | No | — | — |
| Microphone audio | Processed by the system speech service; no persistent recording by Iqra | Sent to the system speech service and, for server-based recognition, its servers | Pronunciation exercise | Yes, the feature is optional |
| App activity / learning progress | On-device only | No | App functionality | — |
| App interactions / session data | Yes, only when mobile Firebase analytics is enabled in the distributed build and the user has agreed | No if Google acts solely as processor/service provider; legal confirmation required | Analytics, stability, feature improvement | Optional; refusal and withdrawal are available at any time without restricting functionality |
| Device or other IDs | Yes, random app-instance/installation identifier when analytics is enabled | As above, subject to contract and account review | Installation and session analytics | As above |
| Approximate location from network data | Yes, country/region information may be derived server-side when analytics is enabled | As above, subject to contract and account review | Analytics | As above |
| IP address | By service providers when a network feature is used | everyayah.com, Google Fonts, AlAdhan, Vercel (Web TTS), Google Ads on the Web | Audio streaming, font delivery, prayer times, Web TTS, conversion measurement | Advertising cookies and expanded Google Ads processing only after consent |
| Arabic TTS text | Only if local Web speech synthesis fails | Vercel and Google Translate TTS | Web speech output | Yes – feature is optional |
| Consent, advertising, and usage data | Cookieless consent and measurement signals on the Web; additional data and cookies only after explicit consent | Sent to Google Ads | Consent management and conversion measurement | Consent can be withdrawn at any time |
| Crash reports | By the platform (Google Play / Apple) | By the platform | Stability | Platform setting |
Legal review remains open: This policy does not assert a new legal basis for mobile Firebase analytics. The technical implementation requires explicit permission and supports withdrawal at any time. Before production activation, it must still be confirmed whether this consent model is legally sufficient in every target region and for the mixed child/adult audience. The production build gate remains disabled until then.
Data may be transferred to third countries (in particular the USA) by these providers. Standard Contractual Clauses pursuant to Art. 46 GDPR and/or an adequacy decision (EU-US Data Privacy Framework) are in place with Google and Apple.
Iqra is suitable for all ages (rating "Everyone"). The app contains no displayed advertising, no in-app purchases, no external social-media links, and no user-generated content. On Google Play, the declared target audience includes children aged 6 and over. Production mobile analytics remains disabled until Google Play Families requirements, Apple's requirements, the applicable legal basis, and any necessary age/consent model have been confirmed.
We do not deliberately persist Web TTS proxy requests. You can exercise these rights for locally stored data directly in the app (Settings → Reset Data) and contact us regarding provider-side processing and any Analytics data already transmitted.
Signed-in users can delete their Firebase account in the app under Settings → Account → Delete account. The app may ask for your current password to confirm a recent sign-in. The Firebase Authentication account, email address, user ID and optional display name are deleted. Signing out alone does not delete the account.
To request deletion outside the app, use Iqra account deletion requests or email info@iqra-app.com from your account address. Do not send your password. We verify account ownership before deleting the Firebase account. No separate user records in Firestore, Realtime Database or Firebase Storage are used by this app version.
Learning progress, language, settings, quiz and Hifz data and cached audio remain on your device because they are not linked to the Firebase user ID. Remove them separately with Settings → Reset Data and Settings → Clear audio cache, or uninstall the app. Provider logs and legally required records, if any, follow their applicable retention rules; Iqra has not established an exact provider-log period here.
Resetting local data does not automatically delete Analytics data already transmitted. Analytics uses a separate app-instance identifier and is not linked to your Firebase user ID by Iqra; contact us about a deletion request with the information available.
This policy may be updated when app features change. The current version is always available at iqra-app.com/privacy.html. Material changes will be announced in-app.
For privacy-related questions: info@iqra-app.com