1. من نحن
تنطبق هذه السياسة على تطبيق وموقع Home Budget. للتواصل بخصوص الخصوصية استخدم info@homebudget.tech.
2. البيانات التي يعالجها التطبيق
بحسب المميزات التي تستخدمها، قد يعالج التطبيق:
- الاسم، البريد الإلكتروني، رقم الهاتف، وصورة الملف الشخصي.
- هوية Firebase Authentication، بما فيها Google Sign-In أو Sign in with Apple على iOS.
- اسم العائلة، العضويات، الأدوار، الفرق، وأكواد الدعوة.
- رسائل العائلة أو الفريق التي تدخلها داخل التطبيق.
- المصروفات، الدخل، التصنيفات، الميزانيات، والحدود الشهرية.
- المحافظ، الأرصدة، حركات التمويل، وسجلات دفتر الحساب.
- بيانات التحقق من الاشتراك وربطه بالحساب والعائلة، مثل معرف المنتج ومعرفات المعاملة أو رمز الشراء أو إيصال App Store وحالة الاشتراك.
- إعدادات الإشعارات ورموز الجهاز اللازمة لإرسال الإشعارات.
- بيانات تشخيص ونشاط محدودة، مثل نوع الحدث وإصدار التطبيق ووقت الحدث، وقد ترتبط بمعرف الحساب والعائلة، للمساعدة في اكتشاف الأعطال ومشكلات الإصدار.
3. الإدخال بالصوت
عند استخدام الميكروفون يطلب التطبيق إذن النظام. يستخدم الكلام لتحويله إلى نص لإدخال المصروف أو الرسالة. لا تدّعي هذه السياسة أن كل معالجة صوتية تتم على الجهاز؛ طريقة التحويل قد تعتمد على خدمة التعرف على الكلام التي يوفرها نظام التشغيل أو الجهاز. على iOS تُمرَّر عينات الصوت أثناء التعرف إلى خدمة Apple للتعرف على الكلام، وقد تستخدم المعالجة على خوادم Apple. يحتفظ التطبيق بالنص الناتج عند إرساله أو تسجيل المصروف، ولا يرفع هذا المسار تسجيلًا صوتيًا إلى قاعدة بيانات Home Budget. راجع إعدادات Android أو iOS لمعرفة مزود التعرف الفعلي وتعطيل إذن الميكروفون.
4. التصنيف العربي المحلي
يتضمن التطبيق تصنيفًا عربيًا محليًا قائمًا على قواعد وكلمات مفتاحية. هذا ليس تعلمًا آليًا توليديًا، ولا يقدم نصيحة مالية أو قرارًا محاسبيًا.
5. لماذا نستخدم البيانات
- إنشاء الحساب وتسجيل الدخول واستعادة الجلسة.
- إنشاء العائلة أو الانضمام إليها وتطبيق الأدوار والصلاحيات.
- مزامنة المصروفات والرسائل والمحافظ والتقارير بين الأعضاء.
- إرسال إشعارات مرتبطة بنشاط العائلة أو الفريق.
- تطبيق تحديثات الإصدار الضرورية ومعالجة طلبات الدعم والحذف.
- التحقق من الشراء أو الاستعادة وربط حالة الاشتراك بالعائلة المصرح لها.
- طلب الإعلانات على Android وiOS وفق تهيئة الإصدار وإعدادات المنصة والموافقة.
6. Firebase وخدمات تسجيل الدخول
يستخدم التطبيق Firebase Authentication لتسجيل الدخول، Cloud Firestore للمزامنة، وFirebase Cloud Messaging للإشعارات. عند تسجيل الدخول باستخدام Google، تعالج Google بيانات المصادقة وفق سياساتها. تنتقل البيانات إلى هذه الخدمات عبر اتصال مشفر أثناء النقل وفق إعدادات HTTPS/TLS التي توفرها المنصة.
عند اختيار Sign in with Apple على iOS، تعالج Apple عملية المصادقة ويستخدم Firebase Authentication هوية الدخول والبيانات التي تسمح بمشاركتها.
قد تعالج خدمات تسجيل الدخول والإشعارات أيضًا معرفات الحساب والتثبيت والجهاز ومعلومات تقنية أو عنوان IP، بما فيه تقدير الموقع العام للحماية من الاحتيال. تستخدم هذه الخدمات البيانات بحسب وظيفتها للمصادقة والحماية، توصيل الإشعارات، أو قياس استخدام SDK وتحسين جودته. يستخدم التطبيق Firebase App Check للتحقق من أصالة التطبيق ومكافحة إساءة الاستخدام؛ على iOS يعالج مزود DeviceCheck رمز التحقق الخاص بالجهاز. تختلف البيانات باختلاف الخدمة وإعداداتها؛ راجع إفصاح Google Sign-In وإفصاحات Firebase.
تُرسل بيانات التحقق من الاشتراك إلى خدمة الفواتير التي تتطلب تسجيل الدخول للتحقق من حالة الشراء وربطها بحسابك وعائلتك. تتم معالجة الدفع في Google Play أو App Store؛ لا تطلب خدمة التحقق بيانات بطاقة الدفع.
7. العائلة والفرق ومن يرى البيانات
أفراد العائلة يرون البيانات التي تسمح بها أدوارهم. العامل يقتصر على الفريق والبيانات المسموح بها. اختبارات Firebase Emulator تغطي منع القراءة والكتابة بين عائلتين مختلفتين، ومنع ترقية الدور أو تعديل الرصيد دون عقد العملية المصرح به. هذه اختبارات تقنية مهمة لكنها لا تعني ادعاء أمان مطلق.
8. الإعلانات
قد تستخدم إصدارات Android وiOS خدمة Google Mobile Ads (AdMob) عندما تكون الإعلانات مفعّلة في الإصدار وتسمح أدوات موافقة Google بطلبها. يطلب التنفيذ الحالي إعلانات غير مخصصة، لكن هذا لا يعني أن بيانات الإعلان لا تُعالج أو أن التتبع معدوم. قد تعالج Google معلومات الجهاز ومعرفاته، بما فيها معرفات الإعلانات عند السماح بها، عنوان IP وتقدير الموقع العام، الإعلانات المعروضة والتفاعل مع الإعلان، وبيانات الأعطال والأداء والاستخدام، لأغراض الإعلانات والقياس وتحسين الخدمة وفق إعدادات المنصة والموافقة والسياسات السارية. راجع إفصاح Google Mobile Ads. وجود تهيئة للإعلانات لا يضمن تحميل الإعلان أو ظهوره. الموقع الرسمي نفسه لا يعرض إعلانات.
9. الأطفال والاستخدام العائلي
التطبيق مصمم لإدارة ميزانية الأسرة، لكنه لا يتحقق من العمر ولا يقدّم حسابًا مستقلاً مخصصًا للأطفال. على قائد العائلة أو ولي الأمر الإشراف على دعوات القاصرين والبيانات التي يُسمح لهم بإدخالها. لا تطلب من طفل إدخال بيانات دفع أو أسرار حساب.
10. الاحتفاظ بالبيانات
تبقى بيانات الحساب والعائلة ما دام الحساب أو العائلة نشطًا أو ما دامت مطلوبة لتقديم الميزة. طلبات الحذف تبقى معلقة حتى تتم معالجتها والتحقق منها. قد تُحتفظ بعض سجلات المعاملات ودفتر الحساب بصورة مجهولة عندما يؤدي حذفها إلى إفساد الأرصدة أو تقارير أفراد آخرين. لا نعلن مدة حذف آلية غير مطبقة.
11. حذف الحساب
يمكنك بدء طلب حذف الحساب من قسم "الحساب والخصوصية" داخل التطبيق، أو استخدام صفحة حذف الحساب. يرتبط الطلب بهوية Firebase الحالية ويعرض رقمًا مرجعيًا. الطلب المعلّق ليس إثباتًا أن الحذف اكتمل.
يجب على قائد العائلة اختيار نقل القيادة لعضو مؤهل أو طلب حذف العائلة كلها. لا يعيّن التطبيق قائدًا جديدًا بصمت. بعد استلام الطلب تتم مراجعة العضويات، إزالة الوصول، حذف أو إخفاء الهوية، ومعالجة حساب Firebase وفق الإجراء الموثق.
12. الأمان
نستخدم مصادقة Firebase، قواعد صلاحيات، HTTPS، واختبارات عزل للعائلات. لا ترسل كلمة مرور أو رمز OTP أو بيانات بطاقة أو مفتاح خاص إلى الدعم. لا يوجد نظام يمكن وصفه بأنه آمن بنسبة 100%.
13. حقوقك واختياراتك
يمكنك تعديل اسمك وصورتك في حدود ما يتيحه التطبيق، إدارة أذونات الميكروفون والإشعارات من النظام، تسجيل الخروج، طلب نسخة توضيحية من البيانات المرتبطة بحسابك، أو طلب التصحيح والحذف عبر الدعم.
14. التغييرات
قد نحدّث هذه السياسة عند تغير المميزات أو المتطلبات. يعرض الموقع تاريخ آخر تحديث. التغييرات المهمة تُضمّن في إصدار التطبيق أو واجهته عندما يلزم.
1. Who we are
This policy applies to the Home Budget app and official website. For privacy questions, contact info@homebudget.tech.
2. Data processed by the app
Depending on the features you use, the app may process:
- Name, email address, phone number, and profile photo.
- Firebase Authentication identity data, including Google Sign-In or Sign in with Apple on iOS.
- Family name, memberships, roles, teams, and invitation codes.
- Family or team messages entered in the app.
- Expenses, income, categories, budgets, and monthly limits.
- Wallets, balances, funding movements, and ledger records.
- Subscription verification and account/family binding data, such as product and transaction identifiers, purchase tokens or App Store receipts, and subscription status.
- Notification settings and device tokens needed for delivery.
- Limited diagnostics and activity events, such as event type, app version, and event time, which may be associated with account and family identifiers to identify release and reliability problems.
3. Voice input
The app requests operating-system microphone permission when voice input is used. Speech is converted to text for an expense or message. We do not claim that every voice operation stays on the device; conversion may use the speech-recognition service provided by the operating system or device. On iOS, audio samples are passed to Apple's speech-recognition service during recognition, which may use Apple's servers. The app retains the resulting text when you send it or record an expense; this path does not upload an audio recording to the Home Budget database. Review platform settings to see the active provider and revoke microphone access.
4. Local Arabic categorization
The app includes local Arabic categorization based on rules and keywords. It is not generative machine learning and does not provide financial or accounting advice.
5. Why data is used
- Create accounts, authenticate users, and restore sessions.
- Create or join families and enforce roles and permissions.
- Synchronize expenses, messages, wallets, and reports.
- Deliver notifications about family or team activity.
- Apply required updates and process support or deletion requests.
- Verify purchases or restores and bind subscription status to the authorized family.
- Request Android and iOS ads under build configuration, platform settings, and consent.
6. Firebase and sign-in services
The app uses Firebase Authentication, Cloud Firestore, and Firebase Cloud Messaging. Google processes authentication data when Google Sign-In is selected. Data is transmitted to these services using encrypted HTTPS/TLS transport provided by the platform.
When Sign in with Apple is selected on iOS, Apple processes authentication and Firebase Authentication uses the resulting sign-in identity and information you choose to share.
Sign-in and notification services may also process account, installation and device identifiers, technical information, or an IP address, including an approximate location for fraud prevention. Depending on the service, these data support authentication and security, notification delivery, or SDK usage analytics and quality improvement. The app uses Firebase App Check for app verification and abuse prevention; its iOS DeviceCheck provider processes a device verification token. Collection depends on the service and its settings; see the Google Sign-In disclosure and Firebase disclosures.
Subscription verification data is sent to the authenticated billing service to check purchase status and bind it to your account and family. Google Play or the App Store handles payment; the verification service does not request payment-card details.
7. Family and team visibility
Family members see data permitted by their role. Workers are restricted to permitted team data. Firebase Emulator tests cover denial of cross-family reads and writes, role escalation, and unauthorized balance mutation. These are meaningful technical controls, not a claim of absolute security.
8. Advertising
Android and iOS builds may use Google Mobile Ads (AdMob) when advertising is enabled for that build and Google's consent tools allow ad requests. The current implementation requests non-personalized ads; this does not mean advertising data is not processed or that no tracking occurs. Google may process device information and identifiers, including advertising identifiers when permitted, IP address and approximate location, ads displayed and ad interactions, crash, performance and usage data for advertising, measurement and service improvement under platform settings, consent, and applicable policies. See the Google Mobile Ads disclosure. An ad configuration does not guarantee that an ad will load or appear. The official website does not display ads.
9. Children and family use
The app supports household budgeting but does not verify age or provide a separate child-directed account. A family leader or guardian should supervise invitations and permitted data entry for minors. Never ask a child to provide payment data or account secrets.
10. Retention
Account and family data is retained while needed for active features. Deletion requests remain pending until verified and processed. Some transaction and ledger records may be retained in anonymized form where removing them would corrupt balances or reports belonging to other members. We do not promise an unimplemented automatic deadline.
11. Account deletion
Start a request from "Account and privacy" in the app or use the account deletion page. The request is tied to the current Firebase identity and provides a reference. A pending request is not represented as completed deletion.
Family administrators must explicitly transfer administration to an eligible member or request deletion of the whole family. The app does not silently appoint a new leader.
12. Security
We use Firebase authentication, authorization rules, HTTPS, and family-isolation tests. Never send support a password, OTP, payment card, private key, or access token. No system is described as 100% secure.
13. Your choices
You can manage supported profile fields, revoke microphone and notification permissions in system settings, sign out, request clarification about linked data, or ask for correction and deletion.
14. Changes
We may update this policy as features or requirements change. This page shows the latest revision date. Material changes are included in the app or release communication when required.