Deuce

Privacy Policy

سياسة الخصوصية

⚠️ Draft — not yet in force

This document has not been reviewed by a lawyer and is not the published privacy policy. It still contains unresolved placeholders, marked [like this]. Do not rely on it.

Drafted 8 August 2026 · Effective date [TBD: on publication]

⚠️ مسودة — غير سارية بعد

هذا المستند لم يُراجَع قانونيًا وليس سياسة الخصوصية المنشورة، ولا يزال يحتوي على عناصر غير محسومة موضَّحة [هكذا]. لا تعتمد عليه.

النسخة الإنجليزية هي المرجع عند أي اختلاف. النص العربي غير مُراجَع من متحدث أصلي.

حُرّرت في ٨ أغسطس ٢٠٢٦ · تاريخ السريان [TBD: on publication]

1. Who we are

١. من نحن

Deuce is a mobile app for booking tennis courts and finding other players in Egypt.

Deuce is operated by [ENTITY: legal name TBD — see FUL-96] (“we”, “us”), registered at [TBD: no legal entity is registered yet — see FUL-96].

For anything in this policy, write to support@deucewrld.com.

Deuce تطبيق لحجز ملاعب التنس والبحث عن لاعبين في مصر.

يُشغَّل Deuce بواسطة [ENTITY: legal name TBD — see FUL-96]، ومقرها المسجَّل [TBD: no legal entity is registered yet — see FUL-96].

للتواصل بشأن أي بند في هذه السياسة: support@deucewrld.com

2. What we collect, and why

٢. ما الذي نجمعه ولماذا

2.1 Information you give us

٢.١ معلومات تقدّمها أنت

DataWhy we have itOptional?
Email addressIdentifies your account and is how you sign inNo
NameShown to other players and to the venue you have bookedNo
Profile photoShown to other playersYes
Skill levelMatching you with players of a similar standardYes
Area or city you type inShown on your profile so others know roughly where you playYes
Age[TBD: collected but nothing currently reads it. State a real purpose or stop collecting it.]Yes
Gender[TBD: collected, not used. Resolve before publication.]Yes
Preferred languageShowing the app in Arabic or EnglishYes
البياناتسبب الاحتفاظ بهااختيارية؟
البريد الإلكترونيتعريف حسابك وتسجيل دخولكلا
الاسميظهر للاعبين الآخرين وللنادي الذي حجزت لديهلا
صورة الملف الشخصيتظهر للاعبين الآخريننعم
المستوىترشيح لاعبين في مستوى مقاربنعم
المنطقة أو المدينةتظهر في ملفك ليعرف الآخرون أين تلعب تقريبًانعم
العمر[TBD: يُجمع ولا يُستخدم]نعم
النوع[TBD: يُجمع ولا يُستخدم]نعم
اللغة المفضَّلةعرض التطبيق بالعربية أو الإنجليزيةنعم

2.2 Information created by using the app

٢.٢ معلومات تنشأ من استخدامك للتطبيق

  • Your bookings — venue, court, date, time, price and status
  • Messages you send to other players
  • Games you host or join
  • Reviews you write about venues
  • Loyalty points earned, spent and refunded
  • Venues you favourite
  • Notifications we have sent you in the app
  • Users you have blocked
  • Reports you make about other users or messages — see §6
  • حجوزاتك — النادي والملعب والتاريخ والوقت والسعر والحالة
  • رسائلك إلى اللاعبين الآخرين
  • المباريات التي تستضيفها أو تنضم إليها
  • تقييماتك للأندية
  • نقاط الولاء المكتسبة والمستخدَمة والمستردَّة
  • الأندية التي أضفتها إلى المفضَّلة
  • الإشعارات التي أرسلناها إليك داخل التطبيق
  • المستخدمون الذين حظرتهم
  • البلاغات التي تقدّمها عن مستخدمين أو رسائل — انظر البند ٦

2.3 Your location

٢.٣ موقعك

If you allow it, the app reads your device’s GPS position to sort venues by how far away they are.

Your position is used on your device and is not sent to us. It is not written to your profile and we do not keep a history of where you have been. If you refuse location access, or turn it off later, the app keeps working — venues are simply not sorted by distance.

إذا سمحت بذلك، يقرأ التطبيق موقع جهازك عبر نظام تحديد المواقع لترتيب الملاعب حسب المسافة.

يُستخدم موقعك على جهازك ولا يُرسَل إلينا. لا يُحفظ في ملفك الشخصي ولا نحتفظ بسجل لأماكن تنقّلك. وإذا رفضت الإذن أو ألغيته لاحقًا، يستمر التطبيق في العمل دون ترتيب الملاعب حسب المسافة.

2.4 What we do not collect

٢.٤ ما لا نجمعه

  • We do not collect your phone number.
  • We do not collect your card details. See §5.
  • We do not collect an advertising identifier. Deuce shows no ads and does not attribute installs. The permissions that would allow it are removed from the app, not merely switched off.
  • We do not track you across other apps or websites. There is no third-party ad network and no cross-app or cross-site tracking of any kind.
  • We do use Firebase Analytics to measure how the booking journey performs — see §5. That is product measurement, not advertising.
  • لا نجمع رقم هاتفك.
  • لا نجمع بيانات بطاقتك. انظر البند ٥.
  • لا نجمع معرِّف الإعلانات. لا يعرض Deuce إعلانات، والأذونات التي تتيح ذلك مُزالة من التطبيق لا مُعطَّلة فحسب.
  • لا نتتبّعك عبر تطبيقات أو مواقع أخرى.
  • لكننا نستخدم Firebase Analytics لقياس أداء رحلة الحجز — انظر البند ٥. هذا قياس للمنتج لا إعلان.

3. What other users can see about you

٣. ما يراه المستخدمون الآخرون عنك

Other signed-in users can see exactly four things about you:

  • your name
  • your profile photo
  • your skill level
  • the area or city you typed into your profile

That is the whole list. Other users cannot see your email address, your age, your gender, your GPS position, your bookings, your points balance, or anything you have reported or blocked. Your bookings are visible only to you and to the venue you booked.

One honest exception about profile photos. Profile photos are served from public storage, which means the image itself can be opened by anyone who has its direct link — not only by signed-in Deuce users. The link is not published anywhere and is not guessable, but it is not access-controlled either. Do not use a photo you would not be willing to have seen outside the app.

يرى المستخدمون المسجَّلون أربعة أشياء فقط عنك:

  • اسمك
  • صورتك
  • مستواك
  • المنطقة أو المدينة التي كتبتها في ملفك

هذه هي القائمة كاملةً. ولا يرى الآخرون بريدك الإلكتروني، ولا عمرك، ولا نوعك، ولا موقعك، ولا حجوزاتك، ولا رصيد نقاطك، ولا ما أبلغت عنه أو من حظرت. وحجوزاتك مرئية لك وللنادي الذي حجزت لديه فقط.

استثناء واحد بخصوص الصور. تُقدَّم صور الملف الشخصي من مساحة تخزين عامة، ما يعني أن الصورة نفسها يمكن فتحها بمن يملك رابطها المباشر، لا المستخدمين المسجَّلين وحدهم. الرابط غير منشور وغير قابل للتخمين، لكنه غير محمي بصلاحيات. لا تستخدم صورة تمانع ظهورها خارج التطبيق.

4. Why we are allowed to process this

٤. الأساس القانوني للمعالجة

Egypt’s Personal Data Protection Law (Law No. 151 of 2020) requires us to have a reason for each thing we do with your data, and to limit ourselves to that reason.

We process your data to perform the contract you entered into when you created an account and made a booking — running your account, taking and confirming bookings, notifying you inside the app, showing your profile to other players, taking a deposit through a payment provider, and running loyalty points.

We process reports and blocks under our legitimate interest in keeping users safe, and we keep anonymised booking records under our legitimate interest, and the venue’s, in retaining an accurate record of what was booked and paid (see §8).

Purpose limitation. We use your data for those purposes and no others. We do not sell your personal data, we do not share it for advertising, and we do not use it to profile you.

[TBD: the legal-basis mapping above is written in good faith and needs confirmation from a lawyer with PDPL experience — see FUL-101.]

يلزمنا قانون حماية البيانات الشخصية المصري (القانون رقم ١٥١ لسنة ٢٠٢٠) بأن يكون لكل معالجة سبب محدَّد، وبألّا نتجاوزه.

نعالج بياناتك لتنفيذ العقد المُبرَم بيننا عند إنشاء الحساب والحجز: إدارة حسابك، وتنفيذ الحجوزات وتأكيدها، وإشعارك داخل التطبيق، وعرض ملفك للاعبين الآخرين، وتحصيل المقدَّم عبر مزوّد الدفع، وتشغيل نظام النقاط.

ونعالج البلاغات والحظر بناءً على مصلحة مشروعة في سلامة المستخدمين، ونحتفظ بسجلات الحجوزات المُجهَّلة بناءً على مصلحتنا ومصلحة النادي في سجل دقيق لما حُجز ودُفع (انظر البند ٨).

تحديد الغرض: نستخدم بياناتك للأغراض المذكورة دون سواها. لا نبيع بياناتك الشخصية، ولا نشاركها لأغراض إعلانية، ولا نستخدمها لتصنيفك.

[TBD: يحتاج إلى تأكيد محامٍ ملمّ بالقانون المصري — FUL-101]

5. Who else touches your data

٥. من يطّلع على بياناتك غيرنا

ProviderWhat they receiveWhat for
SupabaseEverything in §2.1 and §2.2 — they host our database, our sign-in system and our stored imagesHosting the service
PaymobYour name and email address, and the amount being paidTaking the booking deposit
Google MapsYour device requests map tiles from Google when you open the map screen; standard technical information such as your IP address reaches Google as part of that requestShowing venues on a map
Google (Firebase)A device token for notifications, plus app-usage events and automatically-collected device information — see belowSending push notifications and measuring the booking funnel
الجهةما تتلقّاهالغرض
Supabaseكل ما ورد في البندين ٢.١ و٢.٢ — قاعدة البيانات وتسجيل الدخول والصور المخزَّنةاستضافة الخدمة
Paymobاسمك وبريدك الإلكتروني والمبلغ المدفوعتحصيل مقدَّم الحجز
Google Mapsيطلب جهازك خرائط من Google عند فتح الخريطة، وتصل إليها معلومات تقنية معتادة مثل عنوان IPعرض الأندية على الخريطة
Google (Firebase)رمز الجهاز للإشعارات، وأحداث استخدام التطبيق ومعلومات الجهاز المجمَّعة تلقائيًا — انظر أدناهإرسال الإشعارات وقياس رحلة الحجز

About payments

بشأن الدفع

When you pay a deposit, the app opens Paymob’s own hosted checkout page inside a web view. You enter your card details on Paymob’s page, not ours. Your card number never passes through Deuce and we never see or store it. We are told only whether the payment succeeded.

[TBD: link to Paymob’s privacy policy once the integration is finalised.]

يفتح التطبيق صفحة الدفع الخاصة بـ Paymob داخل نافذة ويب. تُدخِل بيانات بطاقتك في صفحتهم لا في صفحتنا. لا يمر رقم بطاقتك عبر Deuce ولا نراه ولا نخزّنه إطلاقًا. يصلنا فقط ما إذا نجح الدفع.

[TBD: رابط سياسة خصوصية Paymob بعد اكتمال الربط.]

Firebase (Google)

Firebase (من Google)

Deuce uses two Google Firebase services. Both send data to Google, and both mean data leaving Egypt (§7).

Firebase Cloud Messaging — push notifications. If you allow notifications, your device is issued a device token by Google and we store it against your account so we know where to send your booking and message alerts. The token identifies a device, not you personally, and it changes when you reinstall the app. Deleting your account deletes it; signing out detaches it from you.

The text of a notification is composed on our servers and passed to Google for delivery, because a phone cannot render it while the app is closed. So a notification's contents — a venue's name and your booking time, for example — pass through Google's delivery system. We keep them to the minimum needed for the message to make sense.

Firebase Analytics — how the app is used. We measure the booking journey: app opened, search run, venue viewed, slot chosen, checkout started, payment attempted and its result, booking confirmed, booking cancelled. We record the venue and court involved, the price, how many slots and how many points were applied — so we can see where people give up, not who gave up.

Google also collects some information automatically with these events, including device model, operating system version, app version and country.

We have switched the advertising identifier off. Deuce shows no ads and does not attribute installs, so the ad ID buys us nothing and would tell Google more about you than the app needs. This is not just a setting — the permissions that would allow it are removed from the app entirely.

[TBD: confirm Firebase Analytics data retention in the Firebase console (Analytics → Data settings) and state it here rather than leaving the default.]

يستخدم Deuce خدمتين من Firebase. وكلتاهما ترسل بيانات إلى Google، وكلتاهما تعني خروج البيانات من مصر (البند ٧).

Firebase Cloud Messaging — الإشعارات. إذا سمحت بالإشعارات، تُصدر Google رمزًا لجهازك ونحفظه مرتبطًا بحسابك لنعرف أين نرسل تنبيهات حجوزاتك ورسائلك. يعرّف الرمز الجهاز لا شخصك، ويتغيّر عند إعادة تثبيت التطبيق. ويُحذف مع حسابك، ويُفصل عنك عند تسجيل الخروج.

ويُصاغ نص الإشعار على خوادمنا ثم يُمرَّر إلى Google لتسليمه، لأن الهاتف لا يستطيع صياغته والتطبيق مغلق. أي أن محتوى الإشعار — اسم النادي وموعد حجزك مثلًا — يمر عبر نظام التسليم لدى Google. ونقتصر فيه على أقل ما يجعل الرسالة مفهومة.

Firebase Analytics — كيفية استخدام التطبيق. نقيس رحلة الحجز: فتح التطبيق، والبحث، وعرض النادي، واختيار الموعد، وبدء الدفع، ومحاولة الدفع ونتيجتها، وتأكيد الحجز، وإلغاءه. ونسجّل النادي والملعب والسعر وعدد المواعيد والنقاط المستخدَمة — لنرى أين يتوقف الناس لا من توقف.

كما تجمع Google تلقائيًا بعض المعلومات مع هذه الأحداث، منها طراز الجهاز وإصدار نظام التشغيل وإصدار التطبيق والدولة.

أوقفنا جمع معرِّف الإعلانات. لا يعرض Deuce إعلانات، فلا فائدة لنا منه، وجمعه يخبر Google عنك أكثر مما يحتاجه التطبيق. وهذا ليس مجرد إعداد — بل أُزيلت الأذونات التي تتيحه من التطبيق نفسه.

Not yet in use

غير مُفعَّل بعد

Sentry (crash reporting) and PostHog (product analytics) — [TBD: not yet active]. Neither is integrated into the app today and neither receives any data. This policy will be updated before either one is switched on, not after.

Deuce does not currently send push notifications; notifications appear inside the app only.

Sentry (تقارير الأعطال) وPostHog (تحليلات المنتج) — [TBD: not yet active]. لا يتلقّى أيٌّ منهما أي بيانات اليوم، وستُحدَّث هذه السياسة قبل تفعيل أيٍّ منهما لا بعده.

لا يرسل Deuce إشعارات خارج التطبيق حاليًا.

6. Reports, blocks and moderation

٦. البلاغات والحظر والاعتدال

If you block someone, we record that you blocked them. Blocking works both ways in effect: neither of you will see the other’s profile, messages, games or reviews. The person you blocked is not told.

If you report someone or a message, we record who reported it, who or what was reported, the reason you chose, anything you typed, and a copy of the reported content at the moment you reported it. We keep that copy because the original can be deleted before a moderator sees it, and a report you can no longer read is not a report.

We aim to review reports within 24 hours.

A consequence you are entitled to know about. Because a report keeps its own copy of the reported content, a message you sent that someone else reported can survive your account deletion. It survives with your account link removed — the report no longer points at a person — but the text itself remains in the moderation queue. See §8.

[TBD: reports have no retention or purge policy. Decide a retention period — an indefinite hold on reported content is hard to defend under PDPL storage limitation.]

عند الحظر نسجّل أنك حظرت شخصًا. ويسري الحظر في الاتجاهين أثرًا: لن يرى أيٌّ منكما ملف الآخر أو رسائله أو مبارياته أو تقييماته. ولا يُخطَر الشخص المحظور.

عند تقديم بلاغ نسجّل من أبلغ، وعمّن أو عمّ أُبلغ، والسبب الذي اخترته، وما كتبته، ونسخة من المحتوى المُبلَّغ عنه وقت الإبلاغ، لأن الأصل قد يُحذف قبل أن يراه المراجِع، والبلاغ الذي لا يمكن قراءته ليس بلاغًا.

تتم مراجعة البلاغات خلال ٢٤ ساعة.

نتيجة من حقك معرفتها. لأن البلاغ يحتفظ بنسخته الخاصة، فإن رسالة أرسلتها وأبلغ عنها شخص آخر قد تبقى بعد حذف حسابك. تبقى بعد فصل ارتباطها بحسابك، لكن نصّها يظل في قائمة المراجعة. انظر البند ٨.

7. Where your data is stored

٧. أين تُخزَّن بياناتك

Your data is stored on Supabase’s infrastructure, which is located outside Egypt[TBD: state the exact hosting region — read it from the dashboard, do not guess].

This means your personal data is transferred outside Egypt. Under the PDPL, cross-border transfer of personal data is subject to conditions and may require authorisation from the competent authority. [TBD: a real compliance question — establish the actual obligation before publication. See FUL-101.]

تُخزَّن بياناتك على بنية Supabase التحتية الموجودة خارج مصر[TBD: state the exact hosting region].

هذا يعني نقل بياناتك الشخصية خارج مصر، وهو أمر يخضع لشروط قانون حماية البيانات الشخصية وقد يستلزم ترخيصًا من الجهة المختصة. [TBD: مسألة امتثال حقيقية — FUL-101]

8. Deleting your account, and what survives it

٨. حذف حسابك وما يبقى بعده

You can delete your account from Account → Delete account in the app.

What is deleted

Your login record and your profile, and with them: your messages, your chat memberships, your reviews, your points ledger, your favourites, your notifications, the games you host, and your participation in other people’s games. This is immediate and cannot be undone.

What is anonymised rather than deleted

Your bookings are kept, with your name and account detached from them.

This is deliberate, and we would rather explain it than bury it. A booking is also the venue’s record of a court that was reserved, a deposit that was paid and a balance that was settled. Deleting it would erase the venue’s side of a completed transaction. So the booking survives with the link to you severed: the venue keeps its record, and the record no longer identifies you.

What can survive in a moderation report

As described in §6, if another user reported one of your messages, the copy of that message held in the report is not deleted with your account. The report stops pointing at your account, but the content remains until the report is dealt with.

If you run a venue

Accounts that own a venue cannot be deleted in the app. Deleting one would take the venue, its courts, and other people’s bookings with it. Write to support@deucewrld.com and we will transfer ownership first.

يمكنك حذف حسابك من الحساب ← حذف الحساب داخل التطبيق.

ما يُحذف

سجل الدخول وملفك الشخصي، ومعهما رسائلك وعضويّاتك في المحادثات وتقييماتك وسجل نقاطك ومفضّلاتك وإشعاراتك والمباريات التي تستضيفها ومشاركاتك في مباريات الآخرين. الحذف فوري ولا يمكن التراجع عنه.

ما يُجهَّل بدلًا من حذفه

حجوزاتك تبقى بعد فصل اسمك وحسابك عنها.

هذا اختيار مقصود نفضّل توضيحه لا إخفاءه: الحجز هو أيضًا سجل النادي لملعب حُجز ومقدَّم دُفع ورصيد سُوِّي، وحذفه يمحو جانب النادي من معاملة مكتملة. فيبقى الحجز بعد قطع صلته بك: يحتفظ النادي بسجلّه، ولم يعد السجل يدل عليك.

ما قد يبقى في بلاغ

كما ورد في البند ٦، إذا أبلغ مستخدم آخر عن إحدى رسائلك، فإن نسخة تلك الرسالة داخل البلاغ لا تُحذف مع حسابك. يتوقف البلاغ عن الإشارة إلى حسابك، لكن المحتوى يبقى حتى يُبتّ فيه.

إذا كنت تدير ناديًا

لا يمكن حذف الحسابات التي تملك ناديًا من داخل التطبيق، لأن حذفها يأخذ معه النادي وملاعبه وحجوزات أشخاص آخرين. راسل support@deucewrld.com لنقل الملكية أولًا.

9. How long we keep your data

٩. مدة الاحتفاظ

[TBD: no retention periods have been defined for anything. This section cannot be honestly completed until someone decides them.]

What we can honestly say today: we keep your data for as long as your account exists, and after deletion only the anonymised booking records and unresolved reports described in §8 remain.

[TBD: no retention periods have been defined.]

ما يمكننا قوله بصدق الآن: نحتفظ ببياناتك ما دام حسابك قائمًا، وبعد الحذف لا يبقى سوى سجلات الحجوزات المُجهَّلة والبلاغات غير المنتهية الموضَّحة في البند ٨.

10. Your rights

١٠. حقوقك

Under the PDPL you have the right to:

  • know what personal data we hold about you and why;
  • access a copy of it;
  • correct it if it is wrong or incomplete;
  • erase it — most of this you can do yourself, immediately, with Delete account (§8);
  • withdraw consent to anything optional — you can clear your photo, skill level and area at any time, and revoke location access in your device settings;
  • object to particular processing;
  • complain to the Egyptian Personal Data Protection Centre.

To exercise any of these, write to support@deucewrld.com. We will respond within [TBD: statutory response period under PDPL — confirm with legal].

We do not make automated decisions about you that have legal effects.

لك بموجب القانون الحق في:

  • معرفة ما نحتفظ به عنك ولماذا؛
  • الاطّلاع على نسخة منه؛
  • تصحيحه إن كان خاطئًا أو ناقصًا؛
  • محوه — ومعظم ذلك يمكنك فعله بنفسك فورًا عبر حذف الحساب (البند ٨)؛
  • سحب موافقتك على ما قدّمته اختياريًا — يمكنك مسح صورتك ومستواك ومنطقتك في أي وقت، وإلغاء إذن الموقع من إعدادات جهازك؛
  • الاعتراض على معالجة بعينها؛
  • التقدّم بشكوى إلى المركز المصري لحماية البيانات الشخصية.

للتواصل: support@deucewrld.com، وسنردّ خلال [TBD: statutory response period under PDPL].

ولا نتّخذ بشأنك قرارات آلية ذات أثر قانوني.

11. Children

١١. الأطفال

Deuce is not intended for children. You must be at least 18 years old to use Deuce.

[TBD: 18 is stated because bookings create a payment obligation. This is a business and legal decision — confirm it. Note the app has no age gate: it does not ask for or verify age at sign-up.]

If you believe a child has given us personal data, write to support@deucewrld.com and we will delete it.

Deuce غير موجَّه للأطفال. يجب ألّا يقل عمرك عن ١٨ عامًا.

[TBD: 18 is a business and legal decision. The app has no age gate.]

إذا كنت تعتقد أن طفلًا قدّم إلينا بيانات شخصية، راسل support@deucewrld.com وسنحذفها.

12. Security

١٢. الأمان

  • All traffic between the app and our servers is encrypted in transit.
  • Access to your data is enforced by the database itself, row by row, not only by the app. Your profile row is readable only by you; other users reach a restricted view that exposes only the four fields in §3.
  • Card details are handled entirely by our payment provider and never reach us.

No service can promise perfect security, and we do not.

  • تُشفَّر جميع الاتصالات بين التطبيق وخوادمنا أثناء النقل.
  • الوصول إلى بياناتك مفروض من قاعدة البيانات نفسها صفًّا صفًّا، لا من التطبيق وحده: ملفك الشخصي لا يقرأه سواك، ويصل الآخرون إلى عرض مقيَّد لا يكشف سوى الحقول الأربعة في البند ٣.
  • بيانات البطاقات يتولّاها مزوّد الدفع بالكامل ولا تصل إلينا.

لا توجد خدمة تضمن أمانًا مطلقًا، ولا ندّعي ذلك.

13. Changes to this policy

١٣. تعديل هذه السياسة

If we change this policy we will update the date at the top and, for anything significant, tell you in the app. Starting to use a new third-party provider — including Sentry or PostHog (§5) — counts as significant.

إذا عدّلنا هذه السياسة سنحدّث التاريخ أعلاها، وسنخطرك داخل التطبيق بأي تغيير جوهري. والاستعانة بمزوّد خارجي جديد — بما في ذلك Sentry أو PostHog (البند ٥) — تغييرٌ جوهري.

14. Contact

١٤. التواصل

support@deucewrld.com

[ENTITY: legal name TBD — see FUL-96]
[TBD: registered address — see FUL-96]

[TBD: the PDPL may require a designated data protection officer or a local representative. Confirm with legal and add contact details here if so.]

support@deucewrld.com

[ENTITY: legal name TBD — see FUL-96]
[TBD: registered address — see FUL-96]