سياسة الخصوصية — تطبيق «مصروفي»
- بياناتك المالية تُحفظ على جهازك. لا تحتاج حسابًا لاستخدام التطبيق.
- على iPhone ينسخ التطبيق بياناتك تلقائيًا إلى حساب iCloud الخاص بك.
- النسخ السحابي عبر خوادم Google (Firebase) اختياري ويحتاج تسجيل الدخول بحساب Apple أو Google. البيانات تُشفَّر على جهازك قبل الرفع، ولا نملك مفتاح فكّها.
- نستخدم Firebase Analytics وFirebase Crashlytics لإحصاءات استخدام وتقارير أعطال لا تحمل مبالغك ولا معاملاتك، ولك إيقافهما من الإعدادات.
- نستخدم Firebase Cloud Messaging للإشعارات العامة، وRevenueCat لإدارة الاشتراك.
- لا إعلانات، ولا معرّف إعلاني، ولا بيع لبياناتك.
1. البيانات المحفوظة على جهازك
يحفظ التطبيق في قاعدة بيانات محلية على جهازك: المعاملات (المبلغ، العملة، التاريخ، الفئة، المحفظة، الملاحظة)، والفئات، والمحافظ، والميزانيات، والمعاملات المتكررة، والديون، والقروض، وأهداف الادخار، وسجلات الزكاة، وإعدادات التطبيق. الرمز السري لقفل التطبيق يُحفظ في التخزين الآمن للنظام.
هذه البيانات لا تُرسل إلى أي خادم إلا في الحالات المذكورة في القسمين 2 و3 أدناه.
لصق رسائل البنوك
عندما تنسخ رسالة بنك وتلصقها أو تشاركها مع التطبيق، يُحلَّل نصها على جهازك وتُحفظ المعاملة الناتجة. التطبيق لا يطلب صلاحية قراءة الرسائل (SMS) على أندرويد، ولا يستطيع قراءتها على iPhone.
تصوير الإيصالات
تلتقط صورة الإيصال بالكاميرا أو تختارها من الصور. تُقرأ الصورة على جهازك (Apple Vision على iPhone، وTesseract المضمَّن في التطبيق على أندرويد)، وتُحفظ نسخة منها داخل مساحة التطبيق على جهازك. صور الإيصالات لا تدخل في النسخ الاحتياطية ولا تُرفع إلى أي خادم.
2. النسخ الاحتياطي التلقائي على iCloud (iPhone وiPad فقط)
- على iPhone وiPad يحفظ التطبيق تلقائيًا نسخة من بياناتك (القسم 1، دون صور الإيصالات) في مجلد «مصروفي» داخل iCloud Drive الخاص بك، ويحدّثها بعد التعديلات. هذا يعمل تلقائيًا إذا كان iCloud Drive مفعّلًا على جهازك.
- تُشفَّر النسخة عادةً بمفتاح عشوائي يُحفظ في سلسلة مفاتيح iCloud (iCloud Keychain) الخاصة بك. إذا تعذّر الوصول إلى المفتاح، قد تُحفظ النسخة دون تشفير في iCloud الخاص بك، ويُظهر التطبيق ذلك في شاشة «النسخ الاحتياطي والمزامنة».
- هذه النسخ في حسابك لدى Apple، ولا نصل إليها. تحذفها من تطبيق «الملفات» ← iCloud Drive ← مجلد «مصروفي»، أو بإيقاف iCloud Drive للتطبيق من إعدادات جهازك.
3. النسخ السحابي «المزامنة السحابية» (اختياري)
لا يعمل إلا إذا فتحت: الإعدادات ← النسخ الاحتياطي والمزامنة ← المزامنة السحابية وسجّلت الدخول.
تسجيل الدخول
- تسجّل الدخول بحساب Google (أندرويد وiPhone) أو بحساب Apple (iPhone وiPad). تتم المصادقة عبر Firebase Authentication من Google.
- يحتفظ Firebase Authentication بمعرّف حسابك وبريدك الإلكتروني كما يرسله Apple أو Google، وقد يتضمن اسمك وصورة ملفك عند الدخول بحساب Google. مع Apple يمكنك اختيار إخفاء بريدك.
ما يُرفع
- بعد التفعيل، يرفع التطبيق تلقائيًا نسخة من بياناتك (القسم 1، دون صور الإيصالات) إلى Google Cloud Firestore عند كل تعديل.
- تُشفَّر النسخة على جهازك قبل الرفع: AES-256 (نمط CBC) مع توثيق HMAC-SHA256، بمفاتيح مشتقة عبر PBKDF2-HMAC-SHA256 بـ 600,000 تكرار وملح عشوائي.
- ما يُخزَّن في Firestore تحت معرّف حسابك: النص المشفّر، والملح، وقيمة تحقق مشفّرة، وطوابع زمنية، ورقم إصدار الصيغة، وحجم النسخة. لا تُخزَّن فيه مبالغ أو أسماء أو ملاحظات مقروءة، ولا مفتاح التشفير.
أين يُحفظ مفتاح التشفير
- في الحسابات الجديدة لا توجد كلمة مرور: ينشئ التطبيق مفتاحًا عشوائيًا ويحفظه في سلسلة مفاتيح iCloud على iPhone، أو في خدمة Block Store من Google على أندرويد مع تفعيل نسخه ضمن نسخة Google الاحتياطية لجهازك، لكي تفتح نسختك على جهاز جديد.
- المفتاح لا يُرسل إلى خوادمنا ولا إلى Firestore. لذلك لا نستطيع نحن قراءة نسختك السحابية.
- على iPhone ينتقل المفتاح إلى أجهزتك الأخرى عبر سلسلة مفاتيح iCloud إذا كانت مفعّلة. على أندرويد، إذا لم يستطع الجهاز نقل المفتاح (مثل الأجهزة الأقدم أو التي بلا قفل شاشة)، يعرض عليك التطبيق «مفتاح الاسترداد» لتحفظه بنفسك.
- إن فقدت المفتاح وجميع نسخه فلا نستطيع استعادة النسخة السحابية. الحسابات القديمة التي أُنشئت بكلمة مرور ما زالت تعمل بها.
الإيقاف والحذف
- قائمة «خيارات أخرى» (⋮ أو ⋯ أعلى الشاشة) ← «إيقاف المزامنة»: يحذف نسختك السحابية وبيانات حسابك في Firestore ومفتاح التشفير المحفوظ، ويسجّل خروجك. يبقى حساب الدخول نفسه.
- قائمة «خيارات أخرى» (⋮ أو ⋯ أعلى الشاشة) ← «حذف الحساب»: يحذف حساب الدخول ونسختك السحابية ومفتاحها. التفاصيل في صفحة حذف الحساب.
- بياناتك على الجهاز لا تتأثر بأي من الخيارين.
4. التصدير والنقل بين الأجهزة
- الإعدادات ← النسخ الاحتياطي والمزامنة ← «تصدير نسخة»: ينشئ ملف JSON غير مشفّر على جهازك، وأنت من يقرر مشاركته.
- … ← «خيارات متقدمة» ← «تصدير مشفّر»: ينشئ ملف
.masroofi-encمشفّرًا بكلمة مرور تختارها (AES-256-CBC مع HMAC-SHA256، ومفتاح مشتق عبر PBKDF2-HMAC-SHA256 بـ 100,000 تكرار). - «النقل بـQR»: ينقل بياناتك مباشرة إلى جهاز آخر عبر رموز QR تُعرض على الشاشة وتُقرأ بالكاميرا. لا يمر بأي خادم، والمحتوى غير مشفّر، فلا تعرض الرموز لغيرك.
- «نقل بيانات الأسرة»: يصدّر ملف JSON غير مشفّر وتشاركه أنت عبر قائمة المشاركة في النظام. لا يمر بخوادمنا.
- «بلّغ عن صيغة بنك»: يجهّز نص الرسالة بعد إخفاء كل سلسلة من 4 أرقام أو أكثر، وترسله أنت عبر قائمة المشاركة إلى الجهة التي تختارها.
5. إحصاءات الاستخدام وتقارير الأعطال
Firebase Analytics (Google)
- يسجّل أحداثًا مثل فتح التطبيق، وإضافة معاملة (نوعها ومصدرها: يدوي/رسالة/إيصال)، وعرض شاشة الاشتراك، واستخدام الميزات، ونتائج النسخ الاحتياطي، مع أعداد تقريبية مقصوصة عند 100.
- يحذف التطبيق من هذه الأحداث أي مبلغ أو رقم عشري أو نص يشبه المبالغ، وأي حقل يخص الأسماء أو التجار أو الملاحظات أو الحسابات.
- يجمع Google تلقائيًا: معرّف نسخة التطبيق، وطراز الجهاز ونظامه، وإصدار التطبيق، واللغة، وموقعًا عامًا تقريبيًا يستنتجه من عنوان IP، وقد يسجّل تلقائيًا عمليات الشراء داخل التطبيق (المنتج وسعره).
- لا نربط هذه البيانات باسمك أو بريدك أو حساب الدخول.
Firebase Crashlytics (Google)
- عند حدوث عطل أو خطأ تقني يُرسل: سجل الخطأ التقني، وطراز الجهاز ونظامه، وإصدار التطبيق، ومعرّف تثبيت. لا يضيف التطبيق بياناتك المالية إلى التقارير، لكن نص الخطأ التقني يُرسل كما هو.
الإيقاف
في الإعدادات (البطاقة التي فيها «حول التطبيق»): مفتاح «مشاركة إحصاءات الاستخدام» ومفتاح «إرسال تقارير الأعطال». كلاهما مفعّل افتراضيًا. إطفاء تقارير الأعطال يحذف أيضًا التقارير التي لم تُرسل بعد.
ملاحظة: مفتاح «ساعدنا نحسّن» لا يرسل أي بيانات حاليًا.
6. الإشعارات
- تذكيرات الميزانية والراتب والمتكررات والأقساط والزكاة تُجدول على جهازك ولا تمر بخوادم.
- بعد موافقتك على الإشعارات، يسجّل التطبيق جهازك في Firebase Cloud Messaging، فيحصل الجهاز على رمز إشعارات، ويُشترك في موضوع عام واحد اسمه
allنستخدمه لإرسال إعلانات عامة عن التطبيق لكل المستخدمين، مثل الميزات الجديدة. لا تتضمن هذه الإعلانات بياناتك. - لإيقافها: أطفئ إشعارات «مصروفي» من إعدادات جهازك.
7. الاشتراك (RevenueCat)
المدفوعات تتم عبر App Store أو Google Play، ولا نرى بيانات بطاقتك. نستخدم RevenueCat للتحقق من اشتراكك، ويستقبل معلومات الشراء من المتجر مع معرّف مجهول ينشئه RevenueCat. لا نرسل له اسمك أو بريدك أو بياناتك المالية.
8. اتصالات أخرى
- أنماط رسائل البنوك: مرة كل 24 ساعة كحد أقصى، يحمّل التطبيق ملف أسماء بنوك محدَّثًا من
masroofi-patterns.web.app(استضافة Firebase من Google). لا يُرسل في هذا الطلب شيء من بياناتك، لكن الخادم يرى عنوان IP كأي اتصال بالإنترنت. - قراءة رموز QR على أندرويد: تتم عبر مكتبة Google ML Kit على الجهاز. بحسب Google، ترسل المكتبة إلى Google مقاييس أداء واستخدام وبيانات جهاز، ولا ترسل الصور.
- كل الاتصالات مشفّرة بـHTTPS. على أندرويد يمنع التطبيق الاتصال غير المشفّر.
9. الأذونات
- الكاميرا: لتصوير الإيصالات وقراءة رموز QR.
- الصور: لاختيار صورة إيصال.
- الإشعارات: للتذكيرات وللإشعارات العامة.
- Face ID أو البصمة: لقفل التطبيق. البصمة لا تغادر جهازك ولا نصل إليها.
لا يطلب التطبيق: الرسائل (SMS)، أو جهات الاتصال، أو الموقع، أو الميكروفون، أو معرّف الإعلانات. ولا يتصل بحسابك البنكي.
10. مع من تُشارك البيانات
لا نبيع بياناتك ولا نشاركها لأغراض إعلانية. الجهات التي تعالج بيانات نيابةً عنا أو لتشغيل ميزة تستخدمها:
- Google — Firebase (Authentication وFirestore وAnalytics وCrashlytics وCloud Messaging والاستضافة)، وتسجيل الدخول بحساب Google، وML Kit، وBlock Store: firebase.google.com/support/privacy · policies.google.com/privacy
- Apple — تسجيل الدخول بحساب Apple، وiCloud Drive، وسلسلة مفاتيح iCloud: apple.com/legal/privacy
- RevenueCat — إدارة الاشتراك: revenuecat.com/privacy
قد تُعالج هذه البيانات على خوادم خارج بلدك، وفق شروط هذه الجهات.
11. مدد الاحتفاظ
| البيانات | المكان | المدة |
|---|---|---|
| بياناتك المالية وصور الإيصالات | جهازك | حتى تحذفها أو تحذف التطبيق |
| ملفات التصدير والنسخ الوقائية على الجهاز | جهازك | حتى تحذف التطبيق |
| نسخ iCloud التلقائية | iCloud Drive الخاص بك | حتى تحذفها أنت |
| النسخة السحابية المشفّرة | Google Cloud Firestore | حتى «إيقاف المزامنة» أو «حذف الحساب»، وتُحذف من قاعدة بياناتنا لحظة التأكيد |
| حساب الدخول | Firebase Authentication | حتى حذف الحساب. بحسب Google تُزال من أنظمتها الحية والاحتياطية خلال 180 يومًا، وسجلات عناوين IP تُحفظ بضعة أسابيع |
| أحداث الاستخدام | Google Analytics | 14 شهرًا كحد أقصى للبيانات التفصيلية. التقارير المجمّعة التي لا تعرّف بك قد تبقى أطول |
| تقارير الأعطال | Firebase Crashlytics | 90 يومًا بحسب Google |
| رمز الإشعارات ومعرّف التثبيت | Firebase Cloud Messaging | بحسب سياسة Firebase، حتى يُحذف المعرّف |
| سجلات الشراء | RevenueCat وApple/Google | بحسب سياسات هذه الجهات |
12. حقوقك وخياراتك
- نسخة من بياناتك: الإعدادات ← النسخ الاحتياطي والمزامنة ← «تصدير نسخة».
- حذف بيانات الجهاز: الإعدادات ← «حذف جميع البيانات» (آخر بطاقة). يحذف المعاملات والمحافظ والميزانيات والمتكررات والديون والقروض والأهداف والزكاة. يبقى: العملة واللغة والرمز السري وحالة الاشتراك وصور الإيصالات. قبل الحذف يحفظ التطبيق نسخة وقائية غير مشفّرة على جهازك لتتمكن من التراجع، وتظهر في الإعدادات ← النسخ الاحتياطي والمزامنة. لا يوفّر التطبيق حاليًا زرًا لحذف النسخ المحفوظة على الجهاز، فهي تبقى حتى تحذف التطبيق. حذف التطبيق يزيل كل ما في مساحته على الجهاز.
- حذف النسخة السحابية أو الحساب: القسم 3، وصفحة حذف الحساب.
- إيقاف الإحصاءات وتقارير الأعطال: القسم 5.
- طلب الاطلاع أو التصحيح أو الحذف بالبريد: راسلنا على support@rkeb.sa. لا نستطيع ربط بيانات الإحصاءات أو الأعطال بك لأنها لا تحمل اسمك أو بريدك.
- يحق لك تقديم شكوى إلى الجهة المختصة بحماية البيانات في بلدك، وفي المملكة العربية السعودية هي الهيئة السعودية للبيانات والذكاء الاصطناعي (سدايا).
أساس المعالجة
النسخ السحابي وتسجيل الدخول: موافقتك عند تفعيلهما. إدارة الاشتراك: تنفيذ عملية الشراء التي طلبتها. الإحصاءات وتقارير الأعطال والإشعارات العامة: مصلحتنا المشروعة في تشغيل التطبيق وتحسينه، مع حقك في الإيقاف متى شئت.
13. الأطفال
التطبيق غير موجّه للأطفال دون 13 سنة، ولا نجمع بياناتهم عن علم. إن علمت أن طفلًا أنشأ حسابًا سحابيًا فراسلنا لحذفه.
14. الأمان
قاعدة البيانات محفوظة داخل مساحة التطبيق على جهازك، ويمكنك قفل التطبيق برمز أو ببصمة. النسخ السحابية مشفّرة قبل خروجها من جهازك، ولا يقرأها ولا يكتبها في Firestore إلا حسابك. لا يوجد نظام آمن تمامًا، فاحفظ نسخك في مكان آمن ولا تشارك الملفات غير المشفّرة.
15. التغييرات على هذه السياسة
إذا تغيّر ما يفعله التطبيق ببياناتك سنحدّث هذه الصفحة وتاريخ «آخر تحديث» في أعلاها.
16. التواصل
لأي سؤال أو طلب: support@rkeb.sa (بالعربية أو الإنجليزية).