Effective date: August 28, 2026
Mawj Quran Radio works without an account and has no in-app advertising. Mawj does not sell personal data or track people across apps or websites.
Mawj stores the selected language and theme, preferences, favorites, searches, recent stations, signed-content state, detailed listening history, and recordings inside the app’s private storage. Detailed listening history contains station identity and exact session start and end times for the listener’s private statistics dashboard.
Mawj does not upload recording audio, recording names or paths, favorites, searches, contacts, precise location, or detailed listening history. Delete recordings inside Mawj, or clear the app’s data or uninstall it, to remove local data.
Mawj connects to radio providers to play or record streams and to Mawj’s Cloudflare service to retrieve signed station and highlight information. Those services receive ordinary connection information such as an IP address, request time, and request headers while servicing the connection. Mawj does not copy IP addresses into its analytics records.
Analytics are off until the listener explicitly allows them. Declining does not restrict playback, and analytics can be enabled or disabled later in Settings.
After consent, Mawj creates a random installation UUID that is not a hardware, advertising, Firebase, or account identifier. Bounded event batches can describe app and screen use, station sessions and audible duration, playback state and startup performance, retry and sanitized failure categories, signed-content refresh results, feature use, optional station problem reports, recording-operation outcomes without audio or filenames, platform, app version, language, coarse operating-system version, and content revision.
The app keeps a bounded unsent queue for no more than 45 days. Mawj’s service validates the events and immediately converts accepted data into anonymous daily, station, and hourly aggregate objects. Stored aggregates contain counters and duration or startup totals; they do not contain installation, event, or session IDs, exact event timestamps, IP addresses, searches, recording details, or audio. Raw events and the random installation ID are discarded after aggregation, and aggregate objects expire after 400 days.
Disabling analytics clears the local random identifier and unsent queue. Previously created anonymous totals cannot be linked back to or deleted for one installation.
On Android, Mawj initializes Google’s Cast Sender SDK only after the listener taps Cast. Google states that the SDK sends anonymized discovery and session events, mobile-device information, SDK metadata, and client-app information to Google, and that neither the developer nor listener can opt out of or delete that SDK data. This collection is independent of Mawj’s optional analytics setting.
News notifications remain off until the listener allows them. On Android, Firebase Cloud Messaging then creates a Firebase installation ID and receives basic technical app and client information to deliver the selected Arabic or English topic. Turning notifications off asks Firebase to delete its messaging token and installation ID.
Contact links open only after a tap and are handled by the selected external service. If Mawj’s data practices change, this policy and the applicable store disclosures will be updated before the changed version is released.
Questions can be sent to ahmed.f.gad@gmail.com.
تاريخ السريان: 28 أغسطس 2026
يعمل موج دون حساب أو إعلانات داخل التطبيق، ولا يبيع البيانات الشخصية ولا يتتبع الأشخاص عبر التطبيقات أو المواقع.
يحفظ موج اللغة والتصميم والإعدادات والمفضلة وعمليات البحث وآخر الإذاعات وحالة المحتوى الموقّع وسجل الاستماع التفصيلي والتسجيلات داخل مساحة التطبيق الخاصة. يحتوي سجل الاستماع التفصيلي على هوية الإذاعة ووقت بداية الجلسة ونهايتها لعرض لوحة الإحصاءات الخاصة بالمستمع.
لا يرفع موج صوت التسجيل أو أسماء التسجيلات أو مساراتها أو المفضلة أو عمليات البحث أو جهات الاتصال أو الموقع الدقيق أو سجل الاستماع التفصيلي. يمكن حذف التسجيلات من داخل موج، أو مسح بيانات التطبيق أو إزالته لحذف البيانات المحلية.
يتصل موج بمزودي الإذاعات لتشغيل البث أو تسجيله، وبخدمة موج على Cloudflare لجلب معلومات الإذاعات والبطاقات المميزة الموقعة. تستقبل هذه الخدمات معلومات الاتصال المعتادة مثل عنوان بروتوكول الإنترنت ووقت الطلب وترويساته أثناء تنفيذ الاتصال. لا ينسخ موج عناوين بروتوكول الإنترنت إلى سجلات التحليلات.
تبقى التحليلات متوقفة حتى يوافق المستمع صراحة. لا يؤدي الرفض إلى تقييد التشغيل، ويمكن تفعيل التحليلات أو إيقافها لاحقًا من الإعدادات.
بعد الموافقة ينشئ موج معرّف تثبيت عشوائيًا لا يرتبط بالجهاز أو الإعلانات أو Firebase أو حساب. قد تصف الدفعات المحدودة استخدام التطبيق والشاشات، وجلسات الإذاعات ومدة الاستماع الفعلية، وحالة التشغيل وأداء بدء البث، وإعادة المحاولة وفئات الأخطاء المنقحة، ونتائج تحديث المحتوى الموقّع، واستخدام الميزات، وبلاغات مشكلات الإذاعات الاختيارية، ونتائج عمليات التسجيل دون الصوت أو أسماء الملفات، والمنصة وإصدار التطبيق واللغة وإصدار نظام التشغيل التقريبي ونسخة المحتوى.
يحتفظ التطبيق بطابور محدود غير مرسل لمدة لا تزيد على 45 يومًا. تتحقق خدمة موج من الأحداث وتحول البيانات المقبولة فورًا إلى كائنات إجمالية مجهولة حسب اليوم والإذاعة والساعة. تحتوي الإجماليات على العدادات وإجماليات المدة أو زمن البدء، ولا تحتوي على معرّف التثبيت أو الحدث أو الجلسة أو الوقت الدقيق أو عنوان بروتوكول الإنترنت أو عمليات البحث أو تفاصيل التسجيل أو الصوت. يتم التخلص من الأحداث الخام ومعرّف التثبيت العشوائي بعد التجميع، وتنتهي صلاحية الكائنات الإجمالية بعد 400 يوم.
يؤدي إيقاف التحليلات إلى حذف المعرّف العشوائي والطابور غير المرسل من الجهاز. لا يمكن ربط الإجماليات المجهولة السابقة بتثبيت واحد أو حذفها له.
على أندرويد لا يبدأ موج حزمة Google Cast إلا بعد ضغط المستمع على زر Cast. توضح Google أن الحزمة ترسل إليها أحداثًا مجهولة عن اكتشاف الأجهزة والجلسات ومعلومات الجهاز المحمول والحزمة والتطبيق، وأن المطور والمستمع لا يستطيعان إيقاف جمع هذه البيانات أو حذفها. يحدث ذلك بصورة مستقلة عن خيار تحليلات موج.
تبقى إشعارات الأخبار متوقفة حتى يسمح بها المستمع. على أندرويد ينشئ Firebase Cloud Messaging معرّف تثبيت ويستقبل معلومات تقنية أساسية عن التطبيق والجهاز لإيصال موضوع اللغة العربية أو الإنجليزية المختار. عند إيقاف الإشعارات يطلب موج من Firebase حذف رمز المراسلة ومعرّف التثبيت.
لا تفتح روابط التواصل إلا بعد ضغط المستخدم عليها، ثم تعالجها الخدمة الخارجية المختارة. إذا تغيرت ممارسات موج المتعلقة بالبيانات فسيتم تحديث هذه السياسة وإفصاحات المتاجر المعنية قبل إصدار النسخة التي تتضمن التغيير.
يمكن إرسال الأسئلة إلى ahmed.f.gad@gmail.com.