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 — prayer times, Qibla, and Quran reading all work fully offline. We collect only anonymous crash reports and basic usage analytics to keep the app reliable, never linked to your identity. No accounts, no advertising, and nothing is sold or shared. A small number of other 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 personally identifying information. Istiqama operates almost entirely on your device. We have no user accounts, no sign-up process, and no cloud storage of your content — the only data that ever leaves your device is the anonymous crash and usage data described in Section 4. لا نجمع أيّ معلوماتٍ تُعرّف هويّتك. تعمل استقامة على جهازك بالكامل تقريباً. لا حسابات، ولا تسجيل، ولا تخزين سحابيّ لمحتواك — البيانات الوحيدة التي تغادر جهازك هي بيانات الأعطال والاستخدام المجهولة الموضّحة في الفقرة ٤.
Specifically, we do not collect: تحديداً، لا نجمع:
- Names, email addresses, or any personal identifiersالأسماء أو عناوين البريد الإلكترونيّ أو أيّ معرّفاتٍ شخصيّة
- Device identifiers (IMEI, advertising ID, etc.)معرّفات الجهاز (IMEI، معرّف الإعلانات، وما شابه)
- 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، حسب منصّتك) — يحوّل الإحداثيّات إلى اسم مدينة. عطّله لإدخال مدينتك يدويّاً.
- Sentry — crash and performance monitoring. If the app crashes or hangs, an anonymous technical report (stack trace, device model, OS version) is sent automatically. Never linked to your identity.Sentry — مراقبة الأعطال والأداء. عند تعطّل التطبيق أو تجمّده، يُرسَل تقريرٌ تقنيٌّ مجهولٌ تلقائيّاً (تتبّع الخطأ، طراز الجهاز، إصدار النظام). لا يُربط بهويّتك أبداً.
- PostHog — anonymous product analytics (which screens are used, how often), so we know what to improve. No identifiers, no cross-app tracking.PostHog — تحليلاتٌ مجهولةٌ للاستخدام (أيّ الشاشات تُستخدم وبأيّ وتيرة) لمعرفة ما يجب تحسينه. دون معرّفاتٍ ودون تتبّعٍ بين التطبيقات.
The content-delivery requests above include no cookies, tokens, or personal identifiers. Sentry and PostHog are the only two services that receive anonymous technical or usage data — exactly as declared in the app's App Store privacy label. Neither is linked to your identity or used to track you across other apps, and we do not use any advertising or marketing analytics services (Google Analytics, Firebase Analytics, Facebook SDK, or similar). طلبات تسليم المحتوى أعلاه لا تتضمّن أيّ ملفّات تعريف ارتباط أو رموز مصادقة أو معرّفاتٍ شخصيّة. Sentry وPostHog هما الخدمتان الوحيدتان اللّتان تستقبلان بياناتٍ تقنيّةً أو استخداميّةً مجهولة — تماماً كما هو مُعلَنٌ في بطاقة خصوصيّة التطبيق على App Store. لا تُربطان بهويّتك ولا تُستخدمان لتتبّعك عبر تطبيقاتٍ أخرى، ولا نستخدم أيّ خدمات تحليلٍ إعلانيّةٍ أو تسويقيّة (مثل 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: City lookup (geocoding), remote prayer-time API.المستوى الثاني — الاختياريّ: البحث عن المدينة (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. حين تُعطّل أيّ مفتاح، يتوقّف التطبيق فوراً عن التواصل مع تلك الخدمة. وجميع الميزات الجوهريّة — المواقيت بالحساب المحلّيّ، نصّ القرآن، بوصلة القبلة، تتبّع العادات، الذِّكر، والأدعية — تعمل بالكامل دون اتّصال بمجرّد تحميل قاعدة البيانات المدمجة.
Crash and usage reporting (Sentry, PostHog — Section 4) run independently of these toggles and are not currently user-disableable from within the app. They never collect anything beyond anonymous technical and usage data, as described above. تعمل تقارير الأعطال والاستخدام (Sentry وPostHog — الفقرة ٤) بشكلٍ مستقلٍّ عن هذه المفاتيح، ولا يمكن للمستخدم تعطيلها حاليّاً من داخل التطبيق. ولا تجمع أبداً أكثر من البيانات التقنيّة والاستخداميّة المجهولة الموضّحة أعلاه.
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 content resides exclusively on your device, its security is managed by your device's operating system security model (Android filesystem sandboxing, encryption at rest if enabled, and device lock protections). The only data that reaches a server is the anonymous crash and usage data described in Section 4, which carries nothing that identifies you. بما أنّ جميع محتوى المستخدم يبقى على جهازك حصراً، فإنّ أمنه يخضع لنموذج الأمان في نظام التشغيل لديك (عزل ملفّات أندرويد، التشفير في حال تفعيله، وحماية قفل الجهاز). البيانات الوحيدة التي تصل إلى أيّ خادمٍ هي بيانات الأعطال والاستخدام المجهولة الموضّحة في الفقرة ٤، ولا تحمل أيّ شيءٍ يُعرّف هويّتك.
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