تاريخ السريان: 17 أكتوبر 2026
آخر تحديث: 17 أكتوبر 2026
يُعدّ تطبيق «رايح» («التطبيق») خدمة تربط ركاب ميكروباصات الخطوط الثابتة وسائقيها في المناطق العمرانية الجديدة. يطوّر التطبيق ويشغّله فرد طبيعي هو عبدالرحمن عاطف محمود محمد («المطوّر»)، بصفته المتحكّم في البيانات الشخصية الواردة في هذه السياسة. ويُنشر التطبيق على متجر Google Play باسم المطوّر «Abdelrahman Atef Labs»، وهو اسم تجاري يستخدمه المطوّر بصفته الفردية وليس شركة. وحيثما وردت في هذه السياسة عبارة «نحن» أو «لنا» أو ما في معناهما فالمقصود بها المطوّر وحده.
التطبيق مشروع شخصي غير تجاري، يطوّره المطوّر بجهده الفردي، ولا يستهدف الربح حتى تاريخ هذه السياسة. ولا تتضمن هذه السياسة أي تعهّد بأن يبقى التطبيق مجانيًا أو بأن يظل على هذه الحال.
للتواصل في أي شأن يتعلق بهذه السياسة أو ببياناتك: rayeh.app@gmail.com
تبيّن هذه السياسة البيانات التي نجمعها، وأغراض استخدامها، ومن يطّلع عليها، ومدة الاحتفاظ بها، وحقوقك بشأنها. باستخدامك التطبيق فإنك تقرّ بعلمك بها.
التطبيق موجّه للمستخدمين الذين تبلغ أعمارهم 13 سنة فأكثر. لا نجمع عن علمٍ بيانات شخصية من أشخاص دون هذه السن. وإذا علمتَ بأن شخصًا دون 13 سنة استخدم التطبيق، فيُرجى مراسلتنا على البريد أعلاه لنتخذ ما يلزم.
لا يتطلب استخدام التطبيق للراكب إنشاء حساب. يُنشأ للراكب معرّف مجهول الهوية تلقائيًا.
| البيانات | الغرض |
|---|---|
| الموقع الجغرافي الدقيق عند الضغط على «أنا مستني»: يُحفظ موضع الانتظار مقرَّبًا إلى نحو 11 مترًا طوال مدة الانتظار فقط. وما دام الانتظار قائمًا يقرأ التطبيق موقع هاتفك قراءةً متكررة. ففي تطبيق Android تجري القراءة نحو كل 5 ثوانٍ، ولو كانت الشاشة مطفأة أو كان تطبيق آخر مفتوحًا، ويصحبها إشعار ظاهر إلى أن ينتهي الانتظار، ما لم تمنع إشعارات التطبيق أو تُزِل الإشعار بنفسك. وفي النسخة الشبكية (عبر المتصفح) تجري القراءة بالوتيرة التي يحددها المتصفح ما دامت صفحة التطبيق مفتوحة، دون إشعار، وقد تتوقف عند إطفاء الشاشة أو فتح تطبيق آخر. ولا يُرسَل من مواضع هذه القراءات إلى خوادمنا إلا موضع الانتظار المقرَّب المذكور في هذا الصف، وموضعك عند طلب تسجيل الركوب أو النزول المذكور في الصف التالي. | إظهار وجود ركاب منتظرين لسائقي الخط، وعرض المركبات القادمة للراكب، وإنهاء الانتظار تلقائيًا عند ابتعادك عن موضع الانتظار أو ركوبك. |
| الموقع الدقيق عند كل طلب لتسجيل الركوب (موضعان على الأكثر في الطلب الواحد: موضع وقوفك قُبيل بدء احتساب الركوب، وآخر موضع قرأه التطبيق قبل تقديم الطلب؛ وقد يتكرر الطلب، ومن ذلك تكراره بعد رفض الخادم له، وقد يُرسَل بعد انتهاء الانتظار إذا انتهى بابتعادك عن موضع الانتظار)، وعند طلب تسجيل النزول (آخر موضع قرأه التطبيق، إن وُجد)، ويُرسَل دون حفظه. ويواصل التطبيق قراءة موقع هاتفك أثناء الرحلة لاكتشاف نزولك، دون إشعار، وقد تتوقف القراءة عند إطفاء الشاشة أو فتح تطبيق آخر، ولا يُرسَل من مواضع هذه القراءات إلى خوادمنا إلا الموضع المذكور عند طلب تسجيل النزول. | تحديد محطة الركوب ومحطة النزول، والتحقق عند الركوب من قرب الراكب من المركبة، واكتشاف النزول تلقائيًا. |
| سجل الرحلة: محطة الركوب ومحطة النزول والوقت، مرتبطة بمعرّف مجهول لا يتضمن اسمك ولا هاتفك ولا بريدك. | تشغيل الخدمة وتحسينها. |
| التقييمات والبلاغات والاقتراحات والرسائل والملاحظات التي يكتبها الراكب بنفسه، ومعها اسم الشاشة وإصدار التطبيق. لا يُرفق بها موقع ولا صور شاشة. | تحسين الخدمة ومعالجة البلاغات. |
يدخل السائق بحساب Google، ويخضع لمراجعة مسؤول المنطقة قبل بدء العمل.
| البيانات | الغرض |
|---|---|
| الاسم الذي يدخله السائق، ورقم الهاتف. | إدارة الحساب، والتحقق من هوية السائق، ومنع الاحتيال وحماية الخدمة. |
| البريد الإلكتروني لحساب Google، ويحتفظ به نظام المصادقة لدى Google. | تسجيل الدخول وإدارة الحساب. |
| صورتا رخصة القيادة (الوجه والظهر)، وآخر 4 أرقام من رقم الرخصة وتاريخ انتهائها. وقد تتضمّن الصور بيانات موقع مدمجة فيها من الجهاز. | التحقق من أن السائق مرخّص قبل العمل. |
| الموقع الدقيق للمركبة أثناء الوردية فقط، ويُرسَل نحو كل 5 ثوانٍ، ولو كانت الشاشة مطفأة أو كان تطبيق آخر مفتوحًا، مع إشعار ظاهر طوال الوردية، ما لم يمنع السائق إشعارات التطبيق أو يُزِل الإشعار بنفسه. | ليعرف الركاب موضع المركبة. |
| سجل الورديات (دون إحداثيات). | تشغيل الخدمة والتحقق. |
| رمز الإشعارات إذا فعّل السائق التنبيهات. | إرسال التنبيهات التي طلبها. |
لا يطلب التطبيق إذن الموقع في الخلفية (ACCESS_BACKGROUND_LOCATION)، ولا يُجمع موقع السائق خارج الوردية.
الغرض من هذه البيانات: قياس أداء التطبيق وتشخيص الأعطال وتحسين الخدمة.
نستعين بمقدّمي الخدمة الآتي بيانهم لتشغيل التطبيق، وهم يعالجون البيانات نيابةً عنا ووفق تعليماتنا:
قد تُعالَج البيانات على خوادم خارج جمهورية مصر العربية بحسب مواقع تشغيل هذين المزوّدين.
| البيانات | مدة الاحتفاظ |
|---|---|
| موضع انتظار الراكب | يُزال فور الركوب أو الإلغاء أو انتهاء مدة الانتظار. |
| موضع مركبة السائق أثناء الوردية | يُتاح طوال الوردية، وتنتهي الوردية تلقائيًا بعد 30 دقيقة من انقطاع الإرسال. |
| رمز الإشعارات | يُحذف عند إيقاف التنبيهات أو تسجيل الخروج، وتلقائيًا بعد 30 يومًا دون تجديد. |
| سجل الرحلات، والتقييمات، والبلاغات | تُحفظ حاليًا لأجل غير مسمّى، وهي مرتبطة بمعرّف مجهول. وإذا مسحتَ بياناتك من التطبيق بقيت هذه السجلات غير مرتبطة بك. |
| الاقتراحات والرسائل والملاحظات | تُحفظ حاليًا لأجل غير مسمّى ما لم تمسح بياناتك من التطبيق، فتُحذف حينئذٍ. |
| بيانات السائق وصور الرخصة | تُحفظ ما دام الحساب قائمًا، وتُحذف فور مسح الحساب من التطبيق أو بناءً على طلب بالبريد الإلكتروني. |
| سجل الورديات | يُحفظ حاليًا لأجل غير مسمّى، وعند مسح حساب السائق يبقى غير مرتبط به. |
| حسابات الدخول المجهولة للركاب | لا تُنظَّف تلقائيًا، وتُحذف عند مسح الراكب بياناته من التطبيق. |
| بيانات Google Analytics | شهران (2). |
| تقارير الأعطال (Crashlytics) | 90 يومًا. |
يمكنك في أي وقت:
وتفصيل ما يُحذف وما يُحتفظ به في صفحة حذف الحساب. وتتوفر خاصية الحذف داخل التطبيق ابتداءً من الإصدار 1.0.0 (17).
تُنقل البيانات بين التطبيق والخوادم عبر اتصال مشفّر (HTTPS)، وتخضع صور الرخص وبيانات السائقين لقواعد وصول تقصرها على صاحبها ومسؤولي منطقته. ولا يوجد نظام آمن بصورة مطلقة، ولا يمكننا ضمان أمن البيانات ضمانًا كاملًا.
قد نعدّل هذه السياسة من وقت لآخر. وعند إجراء تعديل جوهري سننشر النسخة المعدّلة على هذه الصفحة مع تاريخ التحديث، وننبّه المستخدمين داخل التطبيق متى اقتضى الأمر. ويُعدّ استمرارك في استخدام التطبيق بعد النشر قبولًا للتعديل.
المطوّر: عبدالرحمن عاطف محمود محمد (منشور على Google Play باسم «Abdelrahman Atef Labs»)
البريد الإلكتروني: rayeh.app@gmail.com
Effective date: 17 October 2026
Last updated: 17 October 2026
Rayeh (the "App") connects riders and drivers of fixed-route microbuses in new urban districts. The App is developed and operated by an individual, Abdelrahman Atef Mahmoud Mohamed (the "Developer"), who is the controller of the personal data described in this policy. The App is published on Google Play under the developer name "Abdelrahman Atef Labs", which is a trading name used by the Developer as an individual and is not a company. Wherever this policy says "we" or "us", it means the Developer alone.
The App is a personal, non-commercial project developed by the Developer through individual effort, with no profit motive to date. This policy makes no promise that the App will remain free of charge or remain as it is.
Contact for anything about this policy or your data: rayeh.app@gmail.com
This policy explains what data we collect, why, who can see it, how long we keep it, and your choices. By using the App you acknowledge it.
The App is for users aged 13 and over. We do not knowingly collect personal data from anyone under 13. If you know that someone under 13 has used the App, contact us at the address above and we will act on it.
Riders do not need an account. An anonymous identifier is created automatically.
| Data | Purpose |
|---|---|
| Precise location when you tap "I'm waiting": the waiting point, rounded to about 11 metres, kept only for the duration of the wait. While the wait is active, the App reads your phone's location repeatedly. In the Android app this happens about every 5 seconds, including with the screen off or another app open, with a visible notification until the wait ends, unless you have blocked the App's notifications or dismissed the notification yourself. In the web version (in a browser) the location is read at the rate the browser decides while the App's page is open, with no notification, and reading may stop when the screen is turned off or another app is opened. Of the positions read this way, only these are sent to our servers: the rounded waiting point described in this row, and your position when a boarding or an alighting is submitted, described in the next row. | To show drivers on the line that people are waiting, to show you vehicles on the way, and to end the wait automatically when you move away from the waiting point or board. |
| Precise location with each request to record a boarding (at most two positions per request: where you stood just before the App began timing the boarding, and the last position the App read before the request was made; the request may be repeated, including after the server refuses it, and may be sent after a wait has ended if that wait ended because you moved away from the waiting point), and with a request to record an alighting (the last position the App read, if any), sent but not stored. During the ride the App keeps reading your phone's location in order to detect that you have got off, with no notification, and reading may stop when the screen is turned off or another app is opened; of the positions read during the ride, only the one sent with the request to record an alighting is sent to our servers. | To identify the boarding and alighting stations, to check at boarding that the rider is near the vehicle, and to detect the alighting automatically. |
| Trip record: boarding station, alighting station and time, linked to an anonymous identifier that does not contain your name, phone or email. | To run and improve the service. |
| Ratings, reports, suggestions, messages and feedback you write yourself, with the screen name and App version. No location and no screenshots are attached. | To improve the service and handle reports. |
Drivers sign in with a Google account and are reviewed by the area admin before they can work.
| Data | Purpose |
|---|---|
| Name as entered by the driver, and phone number. | Account management, verifying the driver's identity, preventing fraud and protecting the service. |
| Email address of the Google account, held by Google's authentication service. | Sign-in and account management. |
| Two photos of the driving licence (front and back), the last 4 digits of the licence number and its expiry date. The photos may contain location data embedded by the device. | To verify that the driver is licensed before working. |
| Precise vehicle location during a shift only, sent about every 5 seconds, including with the screen off or another app open, with a visible notification for the whole shift, unless the driver has blocked the App's notifications or has dismissed the notification themselves. | So riders know where the vehicle is. |
| Shift history (without coordinates). | To run the service and verify activity. |
| Notification token if the driver turns on alerts. | To send the alerts the driver asked for. |
The App does not request background-location permission (ACCESS_BACKGROUND_LOCATION), and a driver's location is not collected outside a shift.
Purpose: to measure the App's performance, diagnose crashes and improve the service.
We use the following providers to run the App. They process data on our behalf and on our instructions:
Data may be processed on servers outside the Arab Republic of Egypt, depending on where these providers operate.
| Data | Retention |
|---|---|
| A rider's waiting point | Removed on boarding, on cancelling, or when the wait ends. |
| A driver's vehicle position during a shift | Available for the shift; a shift ends automatically 30 minutes after sending stops. |
| Notification token | Deleted when alerts are turned off or on sign-out, and automatically after 30 days without a refresh. |
| Trip records, ratings and reports | Currently kept indefinitely, linked to an anonymous identifier. If you clear your data in the App, these records stay but are no longer linked to you. |
| Suggestions, messages and feedback | Currently kept indefinitely unless you clear your data in the App, in which case they are deleted. |
| Driver details and licence photos | Kept while the account exists, and deleted immediately when the account is deleted in the App, or at your request by email. |
| Shift history | Currently kept indefinitely. When a driver account is deleted, it stays but is no longer linked to the driver. |
| Anonymous rider sign-in records | Not cleaned up automatically; deleted when the rider clears his data in the App. |
| Google Analytics data | 2 months. |
| Crash reports (Crashlytics) | 90 days. |
At any time you can:
What is deleted and what is kept is detailed on the account deletion page. Deletion inside the App is available from version 1.0.0 (17).
Data travels between the App and our servers over an encrypted connection (HTTPS), and driver details and licence photos are protected by access rules that limit them to the driver and the admins of the driver's area. No system is completely secure, and we cannot guarantee absolute security.
We may amend this policy from time to time. For a material change we will publish the amended version on this page with its update date, and notify users in the App where appropriate. Continued use of the App after publication is acceptance of the change.
Developer: Abdelrahman Atef Mahmoud Mohamed (published on Google Play as "Abdelrahman Atef Labs")
Email: rayeh.app@gmail.com