← Back Deutsch

Privacy Policy

Last updated: September 27, 2026 · Applies to: Iqra – Quran & Arabic Learning (Android, iOS & Web), version 1.0.5 and later.

1. Data Controller

Controller within the meaning of the GDPR:
Usman Halwani
Bonn, Germany
Email: info@iqra-app.com
Web: https://iqra-app.com

2. Plain-language summary

3. Data we process

3.1 Data stored locally on your device

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.

3.2 Microphone & speech recognition

Sensitive permission

The optional pronunciation exercises in the Android and iOS apps use your microphone after your confirmation and system permission.

3.3 Audio recitation (streaming)

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.

3.4 Anonymous device hash for leaderboard

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.

3.5 Text-to-speech (TTS)

Dictation exercises and some learning content use your operating system's text-to-speech via flutter_tts:

The text being spoken contains only Arabic words, phrases or Quran verses from the app content – never personal data.

3.6 Fonts (Google Fonts)

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.

3.7 Prayer times

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.

3.8 Local notifications

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).

3.9 Mobile usage analytics with Firebase Analytics

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.

3.10 Diagnostics from Google Play / App Store

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.

3.11 Google Ads conversion measurement (Web only)

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.

3.12 Optional account with Firebase Authentication

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.

4. Data Safety overview

Data category Collected? Shared? Purpose Optional?
Email address, Firebase user ID, optional display nameYes, if you create an accountGoogle/Firebase as authentication service provider; further disclosure requires separate reviewRegistration, sign-in and account managementAccount 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 usedSent to AlAdhan; no confirmed retention periodCalculate prayer timesYes, the feature is optional
ContactsNoNo——
Microphone audioProcessed by the system speech service; no persistent recording by IqraSent to the system speech service and, for server-based recognition, its serversPronunciation exerciseYes, the feature is optional
App activity / learning progressOn-device onlyNoApp functionality—
App interactions / session dataYes, only when mobile Firebase analytics is enabled in the distributed build and the user has agreedNo if Google acts solely as processor/service provider; legal confirmation requiredAnalytics, stability, feature improvementOptional; refusal and withdrawal are available at any time without restricting functionality
Device or other IDsYes, random app-instance/installation identifier when analytics is enabledAs above, subject to contract and account reviewInstallation and session analyticsAs above
Approximate location from network dataYes, country/region information may be derived server-side when analytics is enabledAs above, subject to contract and account reviewAnalyticsAs above
IP addressBy service providers when a network feature is usedeveryayah.com, Google Fonts, AlAdhan, Vercel (Web TTS), Google Ads on the WebAudio streaming, font delivery, prayer times, Web TTS, conversion measurementAdvertising cookies and expanded Google Ads processing only after consent
Arabic TTS textOnly if local Web speech synthesis failsVercel and Google Translate TTSWeb speech outputYes – feature is optional
Consent, advertising, and usage dataCookieless consent and measurement signals on the Web; additional data and cookies only after explicit consentSent to Google AdsConsent management and conversion measurementConsent can be withdrawn at any time
Crash reportsBy the platform (Google Play / Apple)By the platformStabilityPlatform setting

5. Legal bases (GDPR)

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.

6. Recipients / third parties

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.

7. Retention

8. Security

9. Children & Families Policy

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.

10. Your rights (GDPR)

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.

11. Data & account deletion

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.

12. Changes to this policy

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.

13. Contact

For privacy-related questions: info@iqra-app.com