Privacy Policy سياسة الخصوصيّة
Istiqama ("we", "our", or "the app") is an Islamic discipline and productivity application. This is our Privacy Policy. For the usage agreement, see our Terms of Service. الاستقامة ("نحن"، "تطبيقنا") تطبيقٌ إسلاميٌّ للانضباط والإنتاجيّة. هذه هي سياسة الخصوصيّة. لاتّفاقيّة الاستخدام، انظر شروط الاستخدام.
The short version: Istiqama is built with a privacy-first philosophy. Your data stays on your device. We do not collect, store, or sell personal information. There are no analytics, no tracking pixels, no cloud accounts, and no advertising. A small number of external services are contacted only when you enable them in Settings → Privacy. باختصار: الاستقامة مبنيّةٌ على مبدأ الخصوصيّة أوّلاً. بياناتك تبقى على جهازك. لا نجمع أو نخزّن أو نبيع أيّ معلوماتٍ شخصيّة. لا تحليلات، لا بكسلات تتبّع، لا حسابات سحابيّة، ولا إعلانات. لا نتواصل مع خدماتٍ خارجيّةٍ محدودةٍ إلّا حين تُفعّلها أنت من الإعدادات < الخصوصيّة.
- Information Collectionجمع المعلومات
- Locally Stored Dataالبيانات المحفوظة محليّاً
- Location Servicesخدمات الموقع
- Third-Party Servicesالخدمات الخارجيّة
- In-App Privacy Controlsضوابط الخصوصيّة داخل التطبيق
- Children's Privacyخصوصيّة الأطفال
- Data Securityأمن البيانات
- Device Permissionsصلاحيّات الجهاز
- Changes to This Policyتعديلات هذه السياسة
- Contact Usتواصل معنا
1. Information Collection١. جمع المعلومات
We do not collect any personal information. Istiqama operates entirely on your device. We have no servers that receive user data, no user accounts, no sign-up process, and no cloud storage of user information. لا نجمع أيّ معلوماتٍ شخصيّة. الاستقامة تعمل بالكامل على جهازك. لا توجد لدينا خوادم تستقبل بيانات المستخدمين، ولا حسابات، ولا تسجيل، ولا تخزين سحابيّ لأيٍّ من بياناتك.
Specifically, we do not collect: تحديداً، لا نجمع:
- Names, email addresses, or any personal identifiersالأسماء أو عناوين البريد الإلكترونيّ أو أيّ معرّفاتٍ شخصيّة
- Usage analytics or behavioral dataتحليلات الاستخدام أو البيانات السلوكيّة
- Device identifiers (IMEI, advertising ID, etc.)معرّفات الجهاز (IMEI، معرّف الإعلانات، وما شابه)
- Crash reports or diagnostics sent to our serversتقارير الأعطال أو التشخيصات المرسلة إلى خوادمنا
- Browsing history or search queriesسجلّ التصفّح أو استعلامات البحث
- Contacts, photos, or other device contentجهات الاتّصال أو الصور أو أيّ محتوًى آخر على جهازك
2. Locally Stored Data٢. البيانات المحفوظة محليّاً
Istiqama stores the following data exclusively on your device using local storage mechanisms (AsyncStorage and SQLite):
تحتفظ الاستقامة بالبيانات التالية على جهازك حصراً باستخدام آليّات التخزين المحلّي (AsyncStorage وSQLite):
- App preferences — language setting, theme, prayer calculation method, notification configurationتفضيلات التطبيق — اللغة، المظهر، طريقة حساب المواقيت، إعدادات الإشعارات
- Habit tracking data — Sa'ai (daily action) completion states, streak counters, and abstinence timersبيانات تتبّع العادات — حالات إكمال السَّعي اليوميّ وعدّادات الاستمراريّة ومؤقّتات الامتناع
- Quran bookmarks — saved pages, last-read position, and reading progressإشارات القرآن — الصفحات المحفوظة وآخر موضع قراءة وتقدّم الختمة
- Favorite content — saved hadiths and duasالمفضّلات — الأحاديث والأدعية المحفوظة
- Cached content — downloaded hadith data and recitation metadata for offline accessالمحتوى المخزّن مؤقّتاً — بيانات الحديث وبيانات التلاوة لتعمل دون اتّصال
This data never leaves your device. Uninstalling the app will permanently delete all locally stored data. هذه البيانات لا تغادر جهازك. إلغاء تثبيت التطبيق يحذف جميع البيانات المحلّيّة نهائيّاً.
3. Location Services٣. خدمات الموقع
Istiqama requests location permission solely for the following religious functions: تطلب الاستقامة إذن الوصول إلى موقعك لأغراضٍ شرعيّةٍ فقط:
- Prayer time calculation — your coordinates are used locally by the
adhan-jslibrary to compute astronomically precise prayer times for your locationحساب مواقيت الصلاة — تُستخدم إحداثيّاتك محلّيّاً عبر مكتبةadhan-jsلحساب مواقيت دقيقةٍ فلكيّاً لموقعك - Qibla direction — your coordinates are used to calculate the bearing to the Kaaba in Makkahاتّجاه القبلة — تُستخدم إحداثيّاتك لحساب الاتّجاه نحو الكعبة المشرّفة بمكّة
Your location data is:بيانات موقعك:
- Processed entirely on-deviceتُعالَج بالكامل على الجهاز
- Never transmitted to any server, API, or third partyلا تُرسَل إلى أيّ خادم أو واجهة برمجيّة أو طرفٍ ثالث
- Never stored beyond the current session's calculation needsلا تُخزَّن بعد انتهاء حاجة الجلسة الحاليّة
If you deny location permission, you can manually set your city. The app uses tz-lookup as a timezone fallback mechanism — this also runs entirely on-device.
إذا رفضت إذن الموقع، يمكنك إدخال مدينتك يدويّاً. يستخدم التطبيق tz-lookup كآليّةٍ احتياطيّةٍ لتحديد المنطقة الزمنيّة — وهي أيضاً تعمل بالكامل على الجهاز.
4. Third-Party Services٤. الخدمات الخارجيّة
Istiqama fetches read-only content from a small number of external sources. No personal data is sent in these requests — only standard HTTP requests for public content. Each can be disabled individually from inside the app (see Section 5). تجلب الاستقامة محتوًى للقراءة فقط من عددٍ محدودٍ من المصادر الخارجيّة. لا تُرسَل أيّ بياناتٍ شخصيّةٍ في هذه الطلبات — فقط طلبات HTTP قياسيّةٌ لمحتوًى عامّ. ويمكن تعطيل كلٍّ منها على حدة من داخل التطبيق (انظر الفقرة ٥).
- AlAdhan API (
api.aladhan.com) — fetches calibrated daily prayer times for your coordinates. Receives your coordinates and date only. Disable to fall back to fully offline calculation using theadhanlibrary.واجهة AlAdhan (api.aladhan.com) — تجلب مواقيت يوميّةً معايرةً لإحداثيّاتك. تستقبل إحداثيّاتك والتاريخ فقط. عطّلها للاكتفاء بالحساب المحلّيّ الكامل عبر مكتبةadhan. - EveryAyah.com — Quranic audio recitation files (verse-by-verse streaming).EveryAyah.com — ملفّات صوت تلاوة القرآن (بثٌّ آيةً آية).
- fawazahmed0/hadith-api (via jsDelivr CDN) — Hadith text collections. Disable to use the bundled offline sample only.fawazahmed0/hadith-api (عبر شبكة jsDelivr) — موسوعات نصوص الحديث. عطّلها للاكتفاء بالعيّنة المدمجة دون اتّصال.
- Device reverse geocoder (Apple Maps or Google services, depending on your platform) — translates coordinates into a city name. Disable to enter your city manually.محوّل الإحداثيّات في الجهاز (خرائط Apple أو خدمات Google، حسب منصّتك) — يحوّل الإحداثيّات إلى اسم مدينة. عطّله لإدخال مدينتك يدويّاً.
- YouTube — if you tap an embedded video, playback uses the official YouTube player and is subject to YouTube's own privacy policy. YouTube playback is off by default and must be explicitly enabled.YouTube — عند تشغيل فيديو مدمج، يُستخدم مشغّل YouTube الرسميّ ويخضع لسياسة الخصوصيّة الخاصّة به. تشغيل YouTube معطّلٌ افتراضيّاً ولا بدّ من تفعيله صراحةً.
These are standard content delivery requests. No cookies, tokens, user identifiers, or personal data are included. We do not use any third-party analytics services (such as Google Analytics, Firebase Analytics, Facebook SDK, or similar), and we do not have a crash-reporting SDK. هذه طلباتُ تسليم محتوًى قياسيّة. لا تتضمّن أيّ ملفّات تعريف ارتباط أو رموز مصادقة أو معرّفات مستخدمين أو بياناتٍ شخصيّة. لا نستخدم أيّ خدمات تحليل خارجيّةٍ (مثل Google Analytics أو Firebase Analytics أو Facebook SDK أو ما شابهها)، ولا نملك أداة تقارير أعطال.
5. In-App Privacy Controls٥. ضوابط الخصوصيّة داخل التطبيق
Inside the app, Settings → More → Privacy exposes a toggle for every external service listed above. The toggles are split into two tiers: داخل التطبيق، يعرض مسار الإعدادات < المزيد < الخصوصيّة مفتاحاً لكلّ خدمةٍ خارجيّةٍ مذكورةٍ أعلاه. وتنقسم المفاتيح إلى مستويين:
- Tier 1 — Core: Hadith library, Quran recitation audio.المستوى الأوّل — الأساسيّ: مكتبة الحديث، صوت تلاوة القرآن.
- Tier 2 — Optional: YouTube playback, city lookup (geocoding), remote prayer-time API.المستوى الثاني — الاختياريّ: تشغيل YouTube، البحث عن المدينة (geocoding)، مواقيت الصلاة عن بُعد.
If you disable a toggle, the app immediately stops talking to that service. All core features — prayer times (offline calculation), Quran reading text, Qibla compass, habit tracking, dhikr, and duas — work fully offline once the app's pre-bundled SQLite database is loaded. حين تُعطّل أيّ مفتاح، يتوقّف التطبيق فوراً عن التواصل مع تلك الخدمة. وجميع الميزات الجوهريّة — المواقيت بالحساب المحلّيّ، نصّ القرآن، بوصلة القبلة، تتبّع العادات، الذِّكر، والأدعية — تعمل بالكامل دون اتّصال بمجرّد تحميل قاعدة البيانات المدمجة.
6. Children's Privacy٦. خصوصيّة الأطفال
Istiqama is suitable for users of all ages. Since we do not collect any personal information from anyone, we inherently comply with the Children's Online Privacy Protection Act (COPPA) and similar regulations. We do not knowingly collect, use, or disclose personal information from children under 13 (or the applicable age in your jurisdiction). الاستقامة مناسبةٌ لجميع الأعمار. وبما أنّنا لا نجمع أيّ معلوماتٍ شخصيّةٍ من أيّ مستخدم، فنحن نمتثل بطبيعة الحال لقانون حماية خصوصيّة الأطفال على الإنترنت (COPPA) ومثيلاته. لا نجمع أو نستخدم أو نُفصح عن أيّ معلوماتٍ شخصيّةٍ لأطفالٍ دون الثالثة عشرة (أو السنّ المعتمدة في بلدك) عن علم.
7. Data Security٧. أمن البيانات
Since all user data resides exclusively on your device, data security is managed by your device's operating system security model (Android filesystem sandboxing, encryption at rest if enabled, and device lock protections). We do not transmit data, so there are no server-side security concerns. بما أنّ جميع بيانات المستخدم تبقى على جهازك حصراً، فإنّ أمنها يخضع لنموذج الأمان في نظام التشغيل لديك (عزل ملفّات أندرويد، التشفير في حال تفعيله، وحماية قفل الجهاز). لا نُرسل بياناتٍ، فلا توجد مخاوف أمنيّةٌ على جانب الخوادم.
The pre-bundled Quranic text database is read-only and integrity-verified against the Tanzil Project source. قاعدة بيانات النصّ القرآنيّ المدمجة للقراءة فقط، وقد جرى التحقّق من سلامتها مقابل مصدر مشروع Tanzil.
8. Device Permissions٨. صلاحيّات الجهاز
Istiqama may request the following device permissions: قد تطلب الاستقامة الصلاحيّات التالية:
- Location (approximate/precise) — prayer time calculation and Qibla direction (see Section 3)الموقع (تقريبيّ أو دقيق) — لحساب مواقيت الصلاة واتّجاه القبلة (انظر الفقرة ٣)
- Internet access — content streaming and caching (see Section 5)الوصول للإنترنت — لبثّ المحتوى وتخزينه مؤقّتاً (انظر الفقرة ٥)
- Exact alarms (
SCHEDULE_EXACT_ALARM) — to schedule prayer notifications that fire precisely on time, even when the device is in Doze modeالمنبّهات الدقيقة (SCHEDULE_EXACT_ALARM) — لجدولة إشعارات الصلاة في موعدها بدقّة حتّى في وضع توفير الطاقة - Notifications — to deliver Adhan, Move, and Iqama prayer alertsالإشعارات — لإيصال تنبيهات الأذان والتحرّك والإقامة
- Foreground service — to maintain Adhan audio playback and prayer countdown timersخدمةُ المقدّمة — لإبقاء تشغيل صوت الأذان والعدّ التنازليّ للصلاة
- Vibration — notification alertsالاهتزاز — لتنبيهات الإشعارات
- Device sensors (magnetometer, accelerometer, gyroscope) — Qibla compass functionalityمستشعرات الجهاز (المغناطيسيّ، التسارع، الجيروسكوب) — لعمل بوصلة القبلة
All permissions are used exclusively for their stated religious or functional purpose. None are used for tracking, profiling, or data collection. تُستخدم جميع الصلاحيّات حصراً للغرض الشرعيّ أو الوظيفيّ المذكور. ولا يُستخدم أيٌّ منها للتتبّع أو الملفّات الشخصيّة أو جمع البيانات.
9. Changes to This Policy٩. تعديلات هذه السياسة
If we make material changes to this Privacy Policy, we will update the "Effective" date at the top and, where appropriate, notify users through an in-app notice. We encourage you to review this policy periodically. حين نُجري تعديلاتٍ جوهريّةً على هذه السياسة، سنُحدّث تاريخ "السريان" في الأعلى، وسنُنبّه المستخدمين عبر إشعارٍ داخل التطبيق حيث يلزم. ندعوك إلى مراجعة هذه السياسة دوريّاً.
Our commitment to a privacy-zero, client-side-only architecture is a core engineering principle of Istiqama and will not change. التزامنا بمبدأ "الخصوصيّة أوّلاً" وعمارة العمل على الجهاز حصراً مبدأٌ هندسيٌّ جوهريٌّ للاستقامة، ولن يتغيّر.
10. Contact Us١٠. تواصل معنا
If you have any questions about this Privacy Policy, please contact us: لأيّ سؤالٍ حول سياسة الخصوصيّة، تواصل معنا:
- Email:البريد: [email protected]
- LinkedIn:لينكدإن: Abedalqader Arafat