سياسة الخصوصية — رفيق المسلم

Privacy Policy — Rafeeq El Muslim · com.rafeeqelmuslim.app

آخر تحديث: ٢٥ سبتمبر ٢٠٢٦

الخلاصة

١. البيانات التي تبقى على جهازك

يستخدم التطبيق قاعدة بيانات محلية (Hive) مخزَّنة داخل مساحة التطبيق الخاصة على جهازك. لا تُرسَل هذه البيانات إلى أي مكان، ولا تُنسخ إلى أي سحابة، وتُحذف بالكامل عند إزالة التطبيق:

لا يستطيع المطوّر الوصول إلى أيٍّ من هذا.

٢. الموقع الجغرافي

يطلب التطبيق إذن الموقع (ACCESS_FINE_LOCATION / ACCESS_COARSE_LOCATION) لغرض واحد: تحديد مكانك لحساب مواقيت الصلاة واتجاه القبلة بدقة. الإذن اختياري — إن رفضته يستمر التطبيق بآخر موقع محفوظ، وتعمل بقية الأقسام (القرآن والأذكار والأدعية والسبحة) بشكل كامل.

الموقع في الخلفية («تحديث الموقع تلقائيًا»)

عند تفعيل «تحديث الموقع تلقائيًا» يحدّث التطبيق موقعك مرة كل ساعة تقريبًا ليبقى وقت الأذان وتنبيهاته وسؤال «هل صليت؟» صحيحًا أثناء السفر. ولكي يعمل ذلك حتى عندما يكون التطبيق مغلقًا أو غير مستخدم، يطلب التطبيق إذن الموقع في الخلفية (ACCESS_BACKGROUND_LOCATION — «السماح طوال الوقت»):

ما يُحسب داخل جهازك (لا يخرج الموقع)

الحالتان الوحيدتان التي يخرج فيها الموقع من الجهاز

الحالةما يُرسَلإلى مَنمتى
تحويل الإحداثيات إلى اسم مدينة لعرضه في الشاشة الرئيسية خط الطول والعرض خدمة الترميز الجغرافي المدمجة في نظام أندرويد (Google Play Services) عبر مكتبة geocoding عند تحديد الموقع، وبعدها فقط عندما يتغيّر موقعك بأكثر من نصف كيلومتر تقريبًا؛ ويُحفظ الاسم محليًا
شاشة «المساجد القريبة» خط الطول والعرض مقرَّبين إلى نحو كيلومتر، ونطاق البحث خدمة Overpass API الخاصة بـ OpenStreetMap (overpass-api.de وبدائلها) فقط عند فتحك لهذه الشاشة بنفسك

في كلتا الحالتين لا يُرفَق أي معرِّف شخصي — لا اسم، ولا حساب، ولا معرِّف جهاز. وإذا لم تفتح شاشة المساجد القريبة أبدًا، فلن تُرسَل إحداثياتك إلى OpenStreetMap أبدًا.

٣. التنبيهات والمنبّهات الدقيقة

يستخدم التطبيق تنبيهات محلية فقط (Local Notifications). لا يوجد إشعارات Push، ولا سيرفر يرسل إليك شيئًا، ولا رمز تسجيل (token) يُرسَل إلى أي جهة.

تُجدوَل التنبيهات داخل جهازك باستخدام منبّهات النظام، لأن الأذان وتذكيرات الصيام لا قيمة لها إن وصلت متأخرة. لذلك يطلب التطبيق الأذونات التالية:

الإذنالسبب
POST_NOTIFICATIONSإظهار تنبيهات الصلاة والأذكار والصيام.
USE_EXACT_ALARM وSCHEDULE_EXACT_ALARMإطلاق الأذان وتذكير الصيام في لحظتها المحدّدة. الوظيفة الأساسية للتطبيق مرتبطة بأوقات محدَّدة فلكيًا لا تقبل التأجيل.
RECEIVE_BOOT_COMPLETEDإعادة جدولة التنبيهات بعد إعادة تشغيل الجهاز، وإلا لتوقّفت نهائيًا.
WAKE_LOCKإيقاظ الجهاز لحظة الأذان لتشغيل الصوت.
FOREGROUND_SERVICE وFOREGROUND_SERVICE_MEDIA_PLAYBACKتشغيل الأذان وتلاوة القرآن والإذاعة في الخلفية مع أزرار التحكم على شاشة القفل.
USE_FULL_SCREEN_INTENTإظهار سؤال «هل صليت؟» في منتصف الشاشة، ومنها شاشة القفل، في وقته. يمكنك منعه من إعدادات النظام، فيصل السؤال كتنبيه عادي بنفس الأزرار.
ACCESS_BACKGROUND_LOCATIONتحديث الموقع تلقائيًا والتطبيق مغلق — انظر القسم ٢. اختياري ولا يُطلب إلا من الإعدادات.
REQUEST_IGNORE_BATTERY_OPTIMIZATIONSطلب استثناء التطبيق من قيود البطارية — بدونه تحذف بعض الأجهزة المنبّهات المجدولة. الطلب اختياري ويمكنك رفضه.
VIBRATEالاهتزاز عند العدّ في السبحة والتنبيهات.
INTERNETتشغيل التلاوات والإذاعة وتنزيل المصاحف.

٤. الاتصال بالإنترنت والخدمات الخارجية

لا يحتاج التطبيق إلى الإنترنت للأذكار والأدعية ومواقيت الصلاة والقبلة والسبحة وتذكيرات الصيام — كلها تعمل بدون اتصال. يُستخدم الإنترنت فقط للمحتوى الصوتي والخرائط، وعندها ترى الخدمة المزوّدة عنوان IP الخاص بك ونوع الملف المطلوب، بحكم طبيعة عمل الإنترنت:

هذه الخدمات مستقلّة عن المطوّر وتخضع لسياسات الخصوصية الخاصة بها. لا يرسل التطبيق إليها أي بيانات شخصية أو معرِّفات.

٥. ما لا يفعله التطبيق

٦. الأطفال

التطبيق مناسب لجميع الأعمار ولا يجمع أي بيانات شخصية من أي مستخدم، بما في ذلك الأطفال دون ١٣ عامًا.

٧. حقوقك والتحكّم في بياناتك

وبما أننا لا نحتفظ بأي بيانات عنك، فلا توجد بيانات لدينا يمكن طلب الوصول إليها أو تصحيحها أو حذفها.

٨. تغييرات على هذه السياسة

إن تغيّرت طريقة تعامل التطبيق مع البيانات، ستُحدَّث هذه الصفحة ويُحدَّث تاريخ «آخر تحديث» أعلاه.

٩. التواصل

لأي سؤال عن الخصوصية: ahmed.haredy93@gmail.com
المطوّر: Ahmed Haredy


Summary (English)

  • No account, no sign-in. The app never asks for your email, name or phone number.
  • The developer operates no server and collects no data. There is nowhere for your data to be sent.
  • No tracking, no analytics, no advertising. No Google Analytics, no Firebase, no ad SDK, no crash reporting.
  • All of your data stays on your device — settings, favourites, tasbeeh counts, ritual-tracker history, reading position.
  • Location is used for prayer times and Qibla direction and is computed on-device. It leaves the device in exactly two cases, listed below.

1. Data that stays on your device

The app stores everything in a local Hive database inside its own private app storage. Nothing is uploaded, nothing is synced to a cloud, and all of it is deleted when you uninstall:

  • Settings: calculation method, city, time zone, font size, theme colour, notification preferences, Hijri date adjustment (−1 / 0 / +1).
  • Your last known coordinates — cached locally only, so prayer times still work when location services are switched off.
  • Favourite adhkar and duas, Mushaf bookmarks, last-read page.
  • Tasbeeh counter and total.
  • Hajj & Umrah ritual-tracker history and active session.
  • Prayer-tracking log (your answers to "Did you pray?").
  • Any recitations or Mushaf files you choose to download for offline use.

The developer cannot access any of it.

2. Location

The app requests location permission (ACCESS_FINE_LOCATION / ACCESS_COARSE_LOCATION) for one purpose: to determine where you are so prayer times and the Qibla direction are accurate. The permission is optional — if you decline it the app keeps using the last saved location, and every other section (Quran, adhkar, duas, tasbeeh) works fully.

Background location ("Update location automatically")

When "Update location automatically" is on, the app refreshes your location about once an hour so that prayer times, adhan alerts and the "Did you pray?" question stay correct while you travel. For this to work even when the app is closed or not in use, the app requests background location access (ACCESS_BACKGROUND_LOCATION — "Allow all the time"):

  • It is requested only from the Settings screen, after a clear explanation, when you tap "Allow updating while the app is closed" yourself.
  • It is optional; without it the location is updated only when you open the app.
  • The location is stored on your device only. It is never used for advertising, tracking or analytics, and is never sent to the developer.
  • You can stop it at any time by turning "Update location automatically" off, or from system settings.

Computed on-device (location does not leave)

  • Prayer times — calculated mathematically in-app via the adhan library. Your location is never sent to a prayer-times service.
  • Qibla direction — derived on-device from your coordinates and the device compass.
  • Fasting reminders and the Hijri calendar — computed entirely on-device.

The only two cases where location leaves the device

CaseWhat is sentTo whomWhen
Turning coordinates into a city name for the home screen Latitude and longitude The Android platform geocoder (Google Play Services) via the geocoding plugin When your location is first determined, and afterwards only when it changes by more than about half a kilometre; the name is cached locally
The "Nearby mosques" screen Latitude and longitude rounded to about a kilometre, and a search radius OpenStreetMap's Overpass API (overpass-api.de and mirrors) Only when you open that screen yourself

In both cases no personal identifier is attached — no name, no account, no device ID. If you never open the Nearby Mosques screen, your coordinates are never sent to OpenStreetMap.

3. Notifications and exact alarms

The app uses local notifications only. There are no push notifications, no server sending you anything, and no registration token transmitted anywhere.

Notifications are scheduled on your device using system alarms, because an adhan or a fasting reminder that arrives late is worthless. That is why the following permissions are requested:

PermissionWhy
POST_NOTIFICATIONSTo display prayer, adhkar and fasting reminders.
USE_EXACT_ALARM and SCHEDULE_EXACT_ALARMTo fire the adhan and fasting reminders at their exact moment. The app's core function is tied to astronomically determined times that cannot be deferred.
RECEIVE_BOOT_COMPLETEDTo re-arm scheduled notifications after a device restart, without which they would stop permanently.
WAKE_LOCKTo wake the device at prayer time so the audio plays.
FOREGROUND_SERVICE, FOREGROUND_SERVICE_MEDIA_PLAYBACKTo play the adhan, Quran recitation and live radio in the background with lock-screen controls.
USE_FULL_SCREEN_INTENTTo show the "Did you pray?" question in the middle of the screen, including over the lock screen, at its time. You can disallow it in system settings; the question then arrives as a regular notification with the same buttons.
ACCESS_BACKGROUND_LOCATIONUpdating the location automatically while the app is closed — see section 2. Optional, requested only from Settings.
REQUEST_IGNORE_BATTERY_OPTIMIZATIONSTo ask to be exempt from battery restrictions — without it some devices delete scheduled alarms. The request is optional and you may decline.
VIBRATEHaptic feedback for the tasbeeh counter and alerts.
INTERNETStreaming recitations and radio, and downloading Mushaf files.

4. Network connections and third-party services

The app needs no internet for adhkar, duas, prayer times, Qibla, tasbeeh or fasting reminders — all of those work offline. The internet is used only for audio content and maps, and in those cases the provider sees your IP address and what you requested, as is inherent to how the internet works:

  • mp3quran.net — reciter lists and full-surah recitations.
  • cdn.islamic.network — per-ayah recitation synced to the Mushaf.
  • api.quran.com — Quran text and metadata.
  • overpass-api.de and mirrors (OpenStreetMap) — Nearby Mosques only.
  • Islamic live-radio streaming providers (e.g. radiojar.com, akamaized.net, holol.com).
  • The Android platform geocoding service — to turn coordinates into a city name.

These services are independent of the developer and are governed by their own privacy policies. The app sends them no personal data and no identifiers.

5. What the app does not do

  • It does not collect your name, email, phone number or contacts.
  • It does not use the camera or microphone.
  • It does not read your files, photos or messages.
  • It does not sell any data, nor share it with data brokers or advertisers.
  • It shows no ads and contains no in-app purchases.
  • It includes no analytics, tracking or crash-reporting tools.

6. Children

The app is suitable for all ages and collects no personal data from any user, including children under 13.

7. Your rights and control

  • Revoke location permission (or just background access) at any time in system settings; the app continues to work with the last saved location.
  • Turn notifications off — all or individually — from inside the app or from system settings.
  • Delete all of your data by uninstalling the app, or via System Settings → Apps → Rafeeq El Muslim → Storage → Clear data. There is no other copy anywhere.

Because we hold no data about you, there is no data of ours for you to request access to, correct, or have erased.

8. Changes to this policy

If the way the app handles data changes, this page and the "last updated" date above will be updated.

9. Contact

For any privacy question: ahmed.haredy93@gmail.com
Developer: Ahmed Haredy

رفيق المسلم · Rafeeq El Muslim · com.rafeeqelmuslim.app
Last updated: 25 September 2026