سياسة الخصوصية
1. من نحن
تشرح هذه السياسة كيف تتعامل شركة Raya Software Limited، المسجّلة في أيرلندا برقم 643304، ومقرها المسجّل: 41 Walnut Close, Kingswood, Dublin 24, D24 FHV0, Ireland («نحن»)، مع بياناتك الشخصية عند استخدامك لتطبيق «سركل» (CIRCUL). نحن المسؤولون عن بياناتك (المتحكّم بها) وفق اللائحة العامة لحماية البيانات في الاتحاد الأوروبي (GDPR). للتواصل بشأن الخصوصية: support@kafooai.com.
باختصار: نجمع ما يلزم لتسجيل دخولك وتنظيم جمعيتك فقط. لا نعرض إعلانات، ولا نتتبعك عبر التطبيقات أو المواقع الأخرى، ولا نستخدم أدوات تحليلات أو تتبع، ولا نبيع بياناتك. لا نصل إلى حسابك البنكي ولا نحرّك أموالك. تُخزَّن بياناتنا في الاتحاد الأوروبي (ألمانيا).
2. البيانات التي نجمعها
بيانات الحساب وتسجيل الدخول
- رقم الهاتف إذا سجّلت الدخول به، ويُرسل إليه رمز تحقق برسالة نصية عبر Google (Firebase Authentication). تسجيل الدخول بالهاتف متاح في كل الدول المدعومة ما عدا سوريا.
- إذا استخدمت تسجيل الدخول عبر Apple: معرّف حسابك، وبريدك الإلكتروني (أو عنوان الترحيل الخاص الذي تنشئه Apple إن اخترت إخفاء بريدك)، واسمك إن اخترت مشاركته.
- إذا استخدمت Google: معرّف حسابك وبريدك الإلكتروني واسمك.
- معرّف مستخدم داخلي تنشئه خدمة المصادقة.
بيانات الملف والجمعية
- اسمك المعروض، ورقم الحساب البنكي الذي تستلم عليه (الآيبان أو رقم الحساب المحلي)، واسم البنك إن أدخلته.
- دولتك وعملتك المفضّلة إن اخترتهما في ملفك الشخصي.
- الجمعيات التي تنشئها أو تنضم إليها: الاسم، والعملة، والمبلغ، والجدول، والأعضاء، وترتيب الأدوار، وإعداد إخفاء الاسم.
- اسمك المستعار في سركل (يولّده التطبيق أو لقب تختاره) وصورتك الرمزية المختارة من مجموعة ثابتة.
- صورة الملف الشخصي (اختيارية): إن أضفتها بالكاميرا أو من صورك، نحفظ نسخة واحدة فقط نعيد ترميزها على خادمنا بحجم 512 × 512 بكسل، ونحذف منها كل البيانات الوصفية (EXIF) بما فيها الموقع الجغرافي ونوع الجهاز. وإن أبلغ عضو عن صورة نحفظ البلاغ (الجمعية والعضو والسبب) ليراجعه فريق الدعم.
- سجلات التحويلات: المبلغ، وتاريخ الاستحقاق، والحالة (مستحق، تم الإبلاغ، مؤكد، معترض عليه)، والمرجع البنكي والملاحظات ونص الاعتراض إن أدخلتها.
- إثبات التحويل (اختياري): عند الإبلاغ عن تحويل يمكنك إرفاق لقطة شاشة أو صورة لتأكيد البنك. نحفظ الصورة بعد إعادة ترميزها وحذف كل بياناتها الوصفية (مثل الموقع ونوع الكاميرا والوقت)، مع ما قرأناه منها: المبلغ والتاريخ والمرجع وآخر أربعة أرقام من حساب المستلم واسم البنك. لا نحفظ النص الكامل للرسالة ولا رقم الحساب الكامل منها.
- نتحقق من صحة صيغة رقم الحساب، لكننا لا نستطيع التحقق من أن الحساب باسمك؛ الاسم على الحساب هو ما تدخله أنت.
المشتريات
- سجل مشترياتك لوحدات CU (رقم المعاملة والمنتج والتاريخ) من App Store أو Google Play عبر RevenueCat، مرتبطًا بمعرّف المستخدم الداخلي. لا نرسل بريدك أو رقم هاتفك إلى RevenueCat، ولا نرى بيانات بطاقتك أبدًا.
بيانات تقنية
- عند اتصال التطبيق بخوادمنا، قد تسجّل البنية التحتية (Google Cloud) بيانات تقنية مثل عنوان IP ووقت الطلب ومساره، لأغراض التشغيل والأمان. لا تتضمن سجلاتنا الأسماء أو أرقام الهواتف أو أرقام الحسابات أو محتوى الطلبات.
- تشخيص الأعطال والأخطاء: عند تعطل التطبيق أو خادمنا أو حدوث خطأ غير متوقع، يُرسل تقرير تقني إلى Sentry يتضمن طراز الجهاز وإصدار نظام التشغيل وإصدار التطبيق وتتبّع الأخطاء البرمجي (stack trace). لا يتضمن التقرير اسمك أو رقم هاتفك أو بريدك أو رقم حسابك البنكي أو عنوان IP أو معرّف حسابك، ونحذف هذه الأنماط من نص الخطأ قبل إرساله.
ما يبقى على جهازك فقط
- إعدادات اللغة والمظهر وإخفاء المبالغ وقفل التطبيق تُحفظ على جهازك، وكذلك رصيد وحدات CU حاليًا.
- قفل التطبيق بالبصمة أو بصمة الوجه أو رمز الجهاز يتم بالكامل عبر نظام تشغيل هاتفك؛ لا نتلقى أي بيانات بيومترية.
- قراءة النص على الجهاز: عند مسح رقم حساب أو إرفاق إثبات تحويل، يُقرأ النص من الصورة على هاتفك (Apple Vision على iPhone، وGoogle ML Kit على الجهاز في Android). صورة رقم الحساب لا تُرفع إطلاقًا وتُحذف من التطبيق بعد قراءتها؛ والنص الذي تلصقه لا يُرسل. لا نستخدم أي خدمة خارجية للتعرّف على النص.
ما لا نجمعه
- لا نصل إلى جهات الاتصال أو الموقع أو الميكروفون. لا يستخدم التطبيق الكاميرا أو مكتبة الصور إلا عندما تختار ذلك: لإضافة صورة لملفك الشخصي، أو لمسح رقم حساب، أو لإرفاق إثبات تحويل. لا يُرسل إلا الصورة التي تختارها، ولا نتصفح مكتبة صورك.
- لا نصل إلى حسابك البنكي ولا كلمات مرور البنك.
- لا نستخدم أدوات إعلانات أو تحليلات أو تتبع من أطراف ثالثة. أداة تشخيص الأعطال الوحيدة هي Sentry، ولا تربط تقاريرها بك.
- لا نُجري تقييمًا ائتمانيًا ولا نشارك بياناتك مع جهات تقييم ائتماني، ولا نتخذ قرارات آلية تؤثر عليك تأثيرًا قانونيًا أو جوهريًا.
3. كيف نستخدم بياناتك والأساس القانوني
- تنفيذ العقد معك (شروط الاستخدام): إنشاء حسابك وتسجيل دخولك، وتشغيل الجمعيات (عرض الجدول، ومن عليه الدفع ولمن، وتسجيل الإبلاغات والتأكيدات والاعتراضات)، وإضافة وحدات CU التي اشتريتها ومنع إضافتها مرتين.
- مصلحتنا المشروعة: حماية الخدمة ومنع الاحتيال وإساءة الاستخدام، وتشخيص الأعطال، والرد على طلبات الدعم ومراجعة البلاغات عن الصور.
- موافقتك: للبيانات الاختيارية التي تقرر إضافتها، مثل صورة الملف الشخصي وصورة إثبات التحويل. يمكنك سحب موافقتك بإزالتها في أي وقت.
- الالتزام القانوني: حفظ السجلات المحاسبية والضريبية، والاستجابة للطلبات القانونية.
4. من يرى ماذا داخل الجمعية
| البيان | المنظّم | الأعضاء الآخرون |
|---|---|---|
| اسمك | نعم دائمًا | نعم، إلا إذا فعّلت «إخفاء اسمي» فيظهر لهم اسم مستعار لطيف مثل «الصقر الذهبي» لا يكشف شيئًا عن اسمك |
| صورة ملفك الشخصي (اختيارية) | نعم | نعم ما دام اسمك ظاهرًا؛ وإن أخفيت اسمك يرون صورتك الرمزية بدلًا منها |
| اسمك المستعار وصورتك الرمزية | نعم | نعم |
| رقم هاتفك | نعم | لا |
| رقم حساب الاستلام الخاص بك | نعم، لأنه من يحوّل إليك مبلغ دورك | لا |
| رقم حساب المنظّم | — | نعم، لأنهم يحوّلون إليه |
| حالة دفعاتك | نعم بالتفصيل | لا تظهر أسماء المتأخرين؛ يظهر فقط «تأخر مبلغ الدور» |
| المرجع والملاحظات ونص الاعتراض | نعم، في التحويلات التي هو طرف فيها | لا |
| صورة إثبات التحويل وما قُرئ منها | نعم (وأنت، بصفتك الدافع) | لا |
لا يمكن للمنظّم إخفاء اسمه. معاينة رابط الدعوة تعرض اسم المنظّم والجدول فقط.
5. مزوّدو الخدمة ومواقع البيانات
نستعين بالجهات التالية لمعالجة البيانات نيابةً عنا، ولكل منها سياسة خصوصية خاصة بها:
| الجهة | الغرض | البيانات | الموقع |
|---|---|---|---|
| Google Cloud Run | استضافة خادم التطبيق (API) | بيانات الحساب والجمعية أثناء المعالجة، السجلات التقنية | فرانكفورت، ألمانيا (europe-west3) |
| Neon (على AWS) | قاعدة البيانات (PostgreSQL)، بما فيها الصور | بيانات الحساب والجمعية | فرانكفورت، ألمانيا (eu-central-1) |
| Google Firebase Authentication | تسجيل الدخول وإرسال رموز التحقق برسائل نصية | رقم الهاتف، البريد والاسم من Apple/Google، المعرّف | خوادم Google، وقد تكون خارج الاتحاد الأوروبي |
| Sentry (Functional Software, Inc.) | تشخيص الأعطال والأخطاء في التطبيق والخادم | طراز الجهاز، إصدار النظام والتطبيق، تتبّع الأخطاء؛ بلا أسماء أو أرقام هواتف أو أرقام حسابات أو عناوين IP أو معرّفات حسابات | منطقة البيانات الأوروبية (ألمانيا) |
| RevenueCat | إدارة المشتريات داخل التطبيق | المعرّف الداخلي وسجل المشتريات | الولايات المتحدة |
| Apple وGoogle | الدفع عبر App Store وGoogle Play، وتسجيل الدخول عبر Apple وGoogle | بيانات الشراء والحساب (تعالجها Apple وGoogle وفق سياساتهما) | حسب سياساتهما |
عندما تُنقل البيانات خارج المنطقة الاقتصادية الأوروبية، نعتمد على قرارات الكفاية الصادرة عن المفوضية الأوروبية أو على البنود التعاقدية القياسية المعتمدة منها.
قد نفصح عن بيانات عند وجود التزام قانوني أو طلب من جهة مختصة.
6. مدة الاحتفاظ
- نحتفظ ببيانات حسابك ما دام حسابك قائمًا.
- عند حذف الحساب نحذف فورًا ملفك الشخصي (الاسم، رقم الهاتف، رقم الحساب البنكي، الدولة والعملة، اللقب، الصورة الرمزية)، وصورة ملفك الشخصي والبلاغات عنها، وصور إثبات التحويل التي أرفقتها مع ما قُرئ منها. ويحذف التطبيق حساب تسجيل الدخول (Firebase) في الخطوة نفسها؛ وإن طلب منك التطبيق تسجيل الدخول مجددًا أولًا، يكتمل الحذف بعد ذلك. يمكنك إزالة صورة ملفك الشخصي في أي وقت.
- تغادر الجمعيات التي لم تبدأ بعد، وتُلغى وتُحذف الجمعيات التي لم تبدأ وأنت منظّمها.
- في الجمعيات التي بدأت نحتفظ بسجل التحويلات (المبالغ والتواريخ والحالات والمراجع) مع استبدال هويتك بـ «عضو محذوف» وحذف ملاحظاتك ونصوص اعتراضاتك، حتى تبقى سجلات بقية الأعضاء سليمة. نحتفظ بسجلات الجمعيات هذه مدة أقصاها 6 سنوات من اكتمال الجمعية.
- صور إثبات التحويل تُحذف تلقائيًا بعد 90 يومًا من اكتمال الجمعية. يمكنك أيضًا إزالة الصورة بنفسك.
- السجلات التقنية لدى Google Cloud تُحذف تلقائيًا بعد 30 يومًا.
- تقارير الأعطال لدى Sentry تُحذف تلقائيًا بعد 90 يومًا كحد أقصى.
- نحتفظ بسجلات المشتريات 6 سنوات لأغراض المحاسبة والضرائب.
- نحتفظ برسائل الدعم 24 شهرًا من آخر تواصل.
- البيانات المحفوظة على جهازك تُحذف عند حذف التطبيق.
7. حذف حسابك
من داخل التطبيق: الحساب ← حذف الحساب. لا يتاح الحذف ما دمت منظّمًا لجمعية نشطة أو لديك تحويلات غير مؤكدة في جمعية نشطة؛ أكمل الجمعية أو اتفق مع المنظّم أولًا. يمكنك أيضًا طلب الحذف عبر support@kafooai.com.
8. حقوقك
يحق لك طلب الاطلاع على بياناتك أو تصحيحها أو حذفها أو نقلها، أو تقييد معالجتها أو الاعتراض عليها، وسحب موافقتك في أي وقت. تواصل معنا عبر support@kafooai.com وسنرد خلال شهر واحد (يمكن تمديده شهرين إضافيين للطلبات المعقدة، مع إعلامك بذلك). يحق لك تقديم شكوى إلى مفوضية حماية البيانات في أيرلندا (Data Protection Commission، dataprotection.ie) أو إلى جهة حماية البيانات في الدولة التي تقيم فيها.
9. الأمان
تُنقل البيانات بين التطبيق وخوادمنا عبر اتصال مشفّر (HTTPS)، ونقيّد الوصول إليها. لا توجد وسيلة نقل أو تخزين آمنة تمامًا، لذلك لا نضمن الأمان المطلق.
10. الأطفال
الخدمة غير موجّهة لمن هم دون 18 عامًا، ولا نجمع بياناتهم عن علم.
11. التغييرات
قد نحدّث هذه السياسة، وسننشر النسخة الجديدة هنا ونُعلمك داخل التطبيق بأي تغيير جوهري. إذا اختلفت النسختان العربية والإنجليزية، تُعتمد النسخة الإنجليزية إلى الحد الذي يسمح به القانون.
12. التواصل
Raya Software Limited، شركة مسجّلة في أيرلندا برقم 643304، المقر المسجّل: 41 Walnut Close, Kingswood, Dublin 24, D24 FHV0, Ireland. الخصوصية والدعم: support@kafooai.com.
Privacy Policy
1. Who we are
This policy explains how Raya Software Limited, registered in Ireland under company number 643304, with its registered office at 41 Walnut Close, Kingswood, Dublin 24, D24 FHV0, Ireland ("we", "us"), handles your personal data when you use the CIRCUL app («سركل»). We are the controller of your data under the EU General Data Protection Regulation (GDPR). Privacy contact: support@kafooai.com.
In short: we collect only what is needed to sign you in and run your circles. We show no ads, do not track you across other apps or websites, use no analytics or tracking tools, and do not sell your data. We never access your bank account or move your money. Our data is stored in the European Union (Germany).
2. Data we collect
Account and sign-in
- Your phone number, if you sign in with it; a verification code is sent to it by SMS through Google (Firebase Authentication). Phone sign-in is available in every supported country except Syria.
- With Sign in with Apple: your account identifier, your email address (or the private relay address Apple creates if you hide your email) and your name if you choose to share it.
- With Google: your account identifier, email address and name.
- An internal user identifier created by the authentication service.
Profile and circle data
- Your display name, the bank account number you receive payouts into (IBAN or local account number), and your bank name if you enter it.
- Your country and preferred currency, if you choose them on your profile.
- Circles you create or join: name, currency, amount, schedule, members, payout order, and your hide-my-name setting.
- Your CIRCUL alias (made by the app, or a nickname you choose) and the avatar you pick from a fixed set.
- Profile photo (optional): if you add one with the camera or from your photos, we keep only one copy that our server re-encodes at 512 × 512 pixels, with all metadata (EXIF) removed, including location and device details. If a member reports a photo, we keep the report (circle, member and reason) for our support team to review.
- Transfer records: amount, due date, status (due, reported, confirmed, disputed), and any bank reference, note or dispute text you enter.
- Proof of transfer (optional): when you report a transfer you can attach a screenshot or photo of your bank's confirmation. We store the image re-encoded with all its metadata removed (such as location, camera and time), together with what was read from it: amount, date, reference, the last four digits of the receiving account and the bank name. We do not store the full text of the message or a full account number from it.
- We check that an account number is well-formed, but we cannot verify that the account is in your name; the name on the account is what you enter.
Purchases
- Your CU purchase history (transaction id, product, date) from the App Store or Google Play, through RevenueCat, linked to your internal user identifier. We do not send your email or phone number to RevenueCat, and we never see your card details.
Technical data
- When the app talks to our servers, our infrastructure (Google Cloud) may log technical data such as IP address, request time and path, for operation and security. Our logs do not contain names, phone numbers, account numbers or request contents.
- Crash and error diagnostics: when the app or our server crashes or hits an unexpected error, a technical report goes to Sentry with the device model, operating system version, app version and the stack trace. It contains no name, phone number, email, bank account number, IP address or account id, and we strip those patterns from error text before it is sent.
Kept only on your device
- Language, theme, hide-amounts and app-lock settings are stored on your device, and so, for now, is your CU balance.
- App lock with fingerprint, face recognition or your device passcode is handled entirely by your phone's operating system; we never receive biometric data.
- Text recognition on your device: when you scan an account number or attach a proof of transfer, the text is read from the image on your phone (Apple Vision on iPhone, Google ML Kit on the device on Android). An account-number photo is never uploaded and is deleted from the app after it is read; text you paste is not sent. We use no outside text-recognition service.
What we do not collect
- We do not access your contacts, location or microphone. The app uses the camera or your photo library only when you choose to: to add a profile photo, scan an account number or attach a proof of transfer. It sends only the photo you pick, and we do not browse your photo library.
- We do not access your bank account or bank passwords.
- We use no third-party advertising, analytics or tracking tools. Our only crash-diagnostics tool is Sentry, and its reports are not linked to you.
- We do no credit scoring, do not share your data with credit bureaus, and make no automated decisions that have legal or similarly significant effects on you.
3. How we use your data, and our legal bases
- Performing our contract with you (the Terms of Use): creating your account and signing you in, running circles (showing the schedule, who pays whom, and recording reports, confirmations and disputes), and crediting the CU you buy without crediting them twice.
- Our legitimate interests: protecting the Service, preventing fraud and abuse, diagnosing crashes, answering support requests and reviewing photo reports.
- Your consent: for optional data you choose to add, such as a profile photo or a proof-of-transfer image. You can withdraw consent at any time by removing it.
- Legal obligation: keeping accounting and tax records, and responding to lawful requests.
4. Who sees what inside a circle
| Item | Organiser | Other members |
|---|---|---|
| Your name | Always | Yes, unless you turn on "Hide my name", then a friendly alias such as "Golden Falcon" that reveals nothing about your name |
| Your profile photo (optional) | Yes | Yes while your name shows; while you hide your name they see your avatar instead |
| Your alias and avatar | Yes | Yes |
| Your phone number | Yes | No |
| Your payout account number | Yes, because they pay your payout | No |
| Organiser's account number | — | Yes, because they pay into it |
| Your payment status | Yes, in detail | No names of late payers; only "Payout delayed" |
| Reference, notes, dispute text | Yes, on transfers they are part of | No |
| Proof-of-transfer image and what was read from it | Yes (and you, as the payer) | No |
An organiser cannot hide their name. An invite link preview shows only the organiser's name and the schedule.
5. Service providers and data locations
These providers process data on our behalf. Each has its own privacy policy.
| Provider | Purpose | Data | Location |
|---|---|---|---|
| Google Cloud Run | Hosting the app's server (API) | Account and circle data while processed, technical logs | Frankfurt, Germany (europe-west3) |
| Neon (on AWS) | Database (PostgreSQL), including images | Account and circle data | Frankfurt, Germany (eu-central-1) |
| Google Firebase Authentication | Sign-in and SMS verification codes | Phone number, email and name from Apple/Google, identifier | Google's servers, which may be outside the EU |
| Sentry (Functional Software, Inc.) | Crash and error diagnostics for the app and server | Device model, OS and app version, stack traces; no names, phone numbers, account numbers, IP addresses or account ids | EU data region (Germany) |
| RevenueCat | Managing in-app purchases | Internal identifier, purchase history | United States |
| Apple and Google | App Store and Google Play payments, Sign in with Apple and Google sign-in | Purchase and account data (processed by Apple and Google under their own policies) | Under their own policies |
Where data is transferred outside the European Economic Area, we rely on adequacy decisions of the European Commission or on the standard contractual clauses it has approved.
We may disclose data where the law requires it or a competent authority requests it.
6. How long we keep data
- We keep your account data while your account exists.
- When you delete your account, we delete at once your profile (name, phone number, bank account number, country and currency, nickname, avatar), your profile photo and any reports about it, and the proof-of-transfer images you attached together with what was read from them. The app deletes your sign-in account (Firebase) in the same step; if the app asks you to sign in again first, deletion completes after that. You can remove your profile photo at any time.
- You leave circles that have not started yet, and circles you organise that have not started are cancelled and deleted.
- For circles that had started, we keep the transfer history (amounts, dates, statuses, references) with your identity replaced by "Deleted member" and your notes and dispute text removed, so other members' records stay intact. We keep these circle records for no more than 6 years after the circle completes.
- Proof-of-transfer images are deleted automatically 90 days after the circle completes. You can also remove an image yourself.
- Technical logs at Google Cloud are deleted automatically after 30 days.
- Crash reports at Sentry are deleted automatically after 90 days at most.
- We keep purchase records for 6 years for accounting and tax purposes.
- We keep support emails for 24 months after the last contact.
- Data stored on your device is removed when you delete the app.
7. Deleting your account
In the app: Account → Delete account. Deletion is not available while you organise an active circle or have unconfirmed transfers in an active circle; finish the circle or agree a way out with the organiser first. You can also ask us at support@kafooai.com.
8. Your rights
You may ask to access, correct, delete or port your data, to restrict or object to its processing, and withdraw consent at any time. Contact support@kafooai.com; we will reply within one month (which can be extended by two further months for complex requests, in which case we will tell you). You can complain to the Data Protection Commission in Ireland (dataprotection.ie) or to the data protection authority in the country where you live.
9. Security
Data between the app and our servers travels over an encrypted connection (HTTPS), and access is restricted. No method of transmission or storage is completely secure, so we cannot guarantee absolute security.
10. Children
The Service is not directed at anyone under 18, and we do not knowingly collect their data.
11. Changes
We may update this policy. We will post the new version here and tell you in the app about any material change. If the Arabic and English versions differ, the English version prevails to the extent the law allows.
12. Contact
Raya Software Limited, registered in Ireland, company number 643304. Registered office: 41 Walnut Close, Kingswood, Dublin 24, D24 FHV0, Ireland. Privacy and support: support@kafooai.com.