Privacy Policy — Zulaf (زُلَف)
1. Overview
Zulaf is an offline-first Android application that calculates daily prayer times and schedules prayer-relative alarms. Zulaf does not collect, transmit, store on external servers, or share any personal or device data.
- No backend servers or cloud storage.
- No user accounts, sign-ups, or device identifiers.
- No analytics, telemetry, crash-reporting, or advertising SDKs.
2. Location Data
Location access (ACCESS_FINE_LOCATION and ACCESS_COARSE_LOCATION) is
optional:
- You can select your city manually using the built-in offline city search without granting location permission.
- If you choose automatic GPS location, your device coordinates are read strictly on your device to calculate astronomical prayer times and match the nearest city and timezone in the bundled offline GeoNames database.
- Your coordinates and selected city are saved only in local device storage and are never sent over the network.
3. User-Imported Audio Files
If you import a custom alarm sound using the Android system file picker, the selected audio file is copied into the app's private local storage on your device solely for playing your alarm. You can delete imported sounds inside the app at any time.
4. Android Permissions Used
ACCESS_FINE_LOCATION/ACCESS_COARSE_LOCATION: Optional automatic GPS coordinate lookup for on-device prayer-time calculation.POST_NOTIFICATIONS: Displays alarm notifications, athan reminders, and the optional ongoing prayer countdown notification.USE_EXACT_ALARM/SCHEDULE_EXACT_ALARM: Schedules alarms, athan notifications, and home-screen widget transitions at exact prayer-relative times.USE_FULL_SCREEN_INTENT: Presents the ringing alarm and full-athan dismissal screen when the phone is locked.FOREGROUND_SERVICE/FOREGROUND_SERVICE_MEDIA_PLAYBACK/WAKE_LOCK: Ensures alarm and athan audio play reliably while the device is asleep.RECEIVE_BOOT_COMPLETED: Restores scheduled alarms and widget updates after a device restart.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS: Optional setting to prevent the operating system from delaying scheduled alarms in battery-saver/Doze modes.VIBRATE: Provides vibration when an alarm triggers.
5. Data Storage and Deletion
All app settings, locations, and alarm rules are stored locally on your device. You can permanently delete all data at any time by clearing the app's storage in Android Settings or uninstalling Zulaf.
6. Third-Party Open Data Attribution
Offline city and timezone lookup includes data from GeoNames, licensed under Creative Commons Attribution 4.0 (CC BY 4.0).
7. Contact
For questions about this privacy policy, contact the developer at: hussain@hussainelemam.dev
سياسة الخصوصية — زُلَف (Zulaf)
1. نظرة عامة
تطبيق زُلَف هو تطبيق أندرويد يعمل بالكامل دون اتصال بالإنترنت لحساب مواقيت الصلاة وجدولة المنبّهات المرتبطة بها. لا يقوم تطبيق زُلَف بجمع أو إرسال أو تخزين أي بيانات شخصية أو بيانات خاصة بالجهاز على خوادم خارجية، ولا يشارك أي بيانات مع أي طرف ثالث.
- لا توجد خوادم خارجية أو تخزين سحابي.
- لا توجد حسابات مستخدمين أو معرّفات تتبّع.
- لا توجد أدوات تحليلات أو إعلانات أو تتبّع للأعطال.
2. بيانات الموقع الجغرافي
إذن الوصول إلى الموقع الجغرافي (ACCESS_FINE_LOCATION وACCESS_COARSE_LOCATION)
اختياري تماماً:
- يمكنك اختيار مدينتك يدوياً عبر البحث المحلي المدمج داخل التطبيق دون منح إذن الموقع.
- في حال اختيار تحديد الموقع تلقائياً عبر GPS، تُقرأ الإحداثيات محلياً على جهازك فقط لحساب مواقيت الصلاة ومطابقة أقرب مدينة ومنطقة زمنية من قاعدة بيانات GeoNames المدمجة داخل التطبيق.
- تُحفظ الإحداثيات والمدينة المختارة محلياً على جهازك فقط ولا تغادره أبداً.
3. ملفات الصوت المخصّصة
عند استيراد ملف صوتي مخصّص للمنبّه عبر منتقي الملفات في النظام، يتم نسخ الملف إلى مساحة التخزين الخاصة بالتطبيق على جهازك فقط لتشغيل المنبّه، ويمكنك حذفه من داخل التطبيق في أي وقت.
4. أذونات النظام المستخدمة
ACCESS_FINE_LOCATION/ACCESS_COARSE_LOCATION: لتحديد الإحداثيات تلقائياً (اختياري) لحساب مواقيت الصلاة محلياً.POST_NOTIFICATIONS: لعرض إشعارات المنبّه والأذان وإشعار العدّ التنازلي الاختياري.USE_EXACT_ALARM/SCHEDULE_EXACT_ALARM: لجدولة المنبّهات والأذان وتحديثات الأداة الذكية (Widget) في أوقاتها الدقيقة.USE_FULL_SCREEN_INTENT: لإظهار شاشة رنين المنبّه والأذان الكامل عند قفل الشاشة.FOREGROUND_SERVICE/FOREGROUND_SERVICE_MEDIA_PLAYBACK/WAKE_LOCK: لضمان تشغيل صوت المنبّه والأذان بدقة حتى في وضع سكون الجهاز.RECEIVE_BOOT_COMPLETED: لإعادة جدولة المنبّهات وتحديث الأداة الذكية بعد إعادة تشغيل الجهاز.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS: خيار اختياري لمنع النظام من تأخير المنبّهات بسبب قيود توفير البطارية.VIBRATE: لتشغيل الاهتزاز عند رنين المنبّه.
5. تخزين البيانات وحذفها
تُحفظ جميع الإعدادات والمنبّهات محلياً على جهازك فقط. يمكنك حذف جميع البيانات نهائياً في أي وقت عن طريق مسح بيانات التطبيق من إعدادات أندرويد أو إلغاء تثبيت التطبيق.
6. إسناد البيانات المفتوحة
تعتمد ميزة البحث المحلي عن المدن والمناطق الزمنية على بيانات من GeoNames المرخّصة بموجب رخصة المشاع الإبداعي CC BY 4.0.
7. التواصل
لأي استفسار حول سياسة الخصوصية، يمكنك التواصل عبر البريد الإلكتروني: hussain@hussainelemam.dev