MnsPOS
MnsPOS نظام نقاط البيع

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

تصف هذه السياسة كيفية جمع واستخدام وحماية بياناتك عند استخدام تطبيق MnsPOS على أندرويد (نقطة البيع، المخزون، العملاء، والتقارير).

آخر تحديث: يوليو 2026 com.posmns.pos.mnspos POSMNS

2 البيانات التي نجمعها

  • بيانات الحساب: البريد الإلكتروني وكلمة المرور عند التسجيل/تسجيل الدخول عبر Supabase Auth.
  • بيانات النشاط التجاري: المنتجات، المبيعات، العملاء، الديون، المخزون، التقارير — تُخزَّن محلياً على جهازك في قاعدة SQLite.
  • بيانات التفعيل والترخيص: معرّف جهاز مُشفَّر لربط التفعيل بالجهاز ومنع الاستخدام غير المصرح به.
  • الصور: صور المنتجات التي تلتقطها أو تختارها من المعرض.
  • النسخ الاحتياطي السحابي (اختياري): عند تفعيل المزامنة/النسخ، تُرفع نسخ احتياطية إلى Supabase Storage.
  • نسخ احتياطي مشفّر على الجهاز (اختياري): عند تفعيله من الإعدادات، يُحفظ نسخة مشفّرة من قاعدة البيانات على جهازك (مجلد المستندات). لا تُرفع إلى خوادمنا وتبقى تحت سيطرتك.
  • إشعارات جماعية من الخادم: قد نرسل إشعارات تطبيق (تحديثات، إعلانات، روابط) عبر Supabase. لا تجمع هذه الإشعارات بيانات شخصية جديدة — تُعرض رسائل من الخادم فقط.
  • تحليلات الاستخدام (Android): نستخدم Firebase Analytics لفهم كيفية استخدام التطبيق (مثل فتح التطبيق والشاشات) وتحسينه. لا نستخدم معرّف الإعلانات (Advertising ID) ولا نعرض إعلانات.
  • تقارير الأعطال (Android): نستخدم Firebase Crashlytics لجمع تقارير أعطال تقنية (نوع الجهاز وإصدار التطبيق وstack trace) لإصلاح الاستقرار. لا تُرسل عمداً محتويات فواتيرك أو كلمات المرور.
  • بيانات تقنية: حالة الاتصال بالإنترنت والشبكة لمعرفة إمكانية المزامنة (بدون تتبع موقع GPS).
  • جهات الاتصال (اختياري): عند اختيارك «استيراد من سجل الهاتف» فقط، يقرأ التطبيق الاسم ورقم الهاتف من جهات الاتصال على جهازك لإضافتها كعملاء أو موردين في قاعدة البيانات المحلية. لا نقرأ جهات الاتصال باستمرار ولا نرفعها إلى خوادمنا.
لا نجمع: الموقع الجغرافي، قراءة رسائلك أو إرسالها تلقائياً، سجل المكالمات، ولا نعرض إعلانات ولا نستخدم AdMob. نستخدم Firebase Analytics على أندرويد لتحسين التطبيق بدون Advertising ID. جهات الاتصال: لا تُجمع إلا عند طلبك صراحةً لميزة الاستيراد، وتُستخدم محلياً على جهازك فقط.

3 كيف نستخدم البيانات

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

4 الصلاحيات على أندرويد

  • الإنترنت: المزامنة والتحديثات.
  • الكاميرا: مسح الباركود وصور المنتجات.
  • الصور: اختيار صور المنتجات من المعرض.
  • البلوتوث: الطابعات الحرارية المقترنة فقط (بدون بحث عن أجهزة قريبة وبدون موقع).
  • الإشعارات: تنبيهات التطبيق المحلية وإشعارات التحديثات من الخادم.
  • تشغيل في الخلفية (Foreground Service — dataSync): مزامنة إشعارات التطبيق من الخادم فقط عند الحاجة — وليس للموقع أو المكالمات.
  • جهات الاتصال (READ_CONTACTS): قراءة الأسماء وأرقام الهاتف عند طلبك فقط لاستيراد عملاء أو موردين — لا تُستخدم لأي غرض آخر.

نطلب هذه الصلاحيات بإفصاح واضح داخل التطبيق ويمكنك رفضها أو تعديلها من إعدادات النظام.

5 التخزين والأمان

  • البيانات التشغيلية الأساسية تبقى على جهازك في قاعدة بيانات محلية.
  • بيانات حساسة (مثل جلسة التفعيل) تُخزَّن في Flutter Secure Storage مُشفَّرة.
  • الاتصالات مع الخوادم عبر HTTPS فقط.
  • النسخ الاحتياطي السحابي اختياري ويعتمد على اتصالك بالإنترنت.
  • النسخ الاحتياطي المشفّر على الجهاز (اختياري) يبقى محلياً على جهازك ولا يُرفع تلقائياً إلى السحابة.

6 مشاركة البيانات مع أطراف ثالثة

  • Supabase: استضافة المصادقة والنسخ الاحتياطي السحابي عند استخدامك لهذه الميزات.
  • Google Firebase Analytics: تحليل استخدام التطبيق على أندرويد (بدون Advertising ID وبدون إعلانات).
  • Google Firebase Crashlytics: تقارير أعطال تقنية لتحسين استقرار التطبيق.
  • WhatsApp / مشاركة الملفات: فقط عندما تختار أنت مشاركة فاتورة أو تقرير — لا نرسل بيانات تلقائياً.
  • تطبيق الرسائل (SMS): عند اختيارك «إرسال SMS»، يُفتح تطبيق الرسائل الافتراضي على جهازك مع رقم ونص مُعبَّأين مسبقاً. لا نصل إلى رسائلك ولا نرسلها نيابةً عنك.
  • Flaticon: بعض الأيقونات من Flaticon (ترخيص مجاني مع إسناد) — انظر قسم الاعتمادات في التطبيق.

لا نبيع بياناتك لأطراف ثالثة.

7 حذف الحساب والبيانات

يمكنك حذف حسابك وبياناتك السحابية من داخل التطبيق عبر شاشة التفعيل:

  1. افتح تطبيق MnsPOS وانتقل إلى شاشة التفعيل.
  2. اضغط أيقونة القائمة (☰) في أعلى الشاشة.
  3. اختر حذف الحساب واتبع التعليمات (يلزم اتصال بالإنترنت).

إذا تعذّر الحذف التلقائي، يمكنك طلب الحذف عبر صفحة مخصصة أو البريد:

يُحذف من السحابة: بيانات التفعيل، طلبات تغيير الجهاز، النسخ على Supabase Storage. بيانات POS المحلية على الجهاز لا تُحذف تلقائياً — يمكنك حذفها يدوياً أو بإعادة ضبط التطبيق.

8 الأطفال والاحتفاظ بالبيانات

التطبيق موجّه للتجار والمحترفين وليس للأطفال دون 13 عاماً. نحتفظ ببيانات الحساب طالما حسابك نشط أو حسب الحاجة لتقديم الخدمة والالتزامات القانونية.

9 تغييرات السياسة والتواصل

قد نحدّث هذه السياسة. سيُعرض تاريخ التحديث في أعلى الصفحة. للاستفسارات:

Privacy Policy

This policy explains how MnsPOS (Android POS app) collects, uses, and protects your information.

Last updated: July 2026 com.posmns.pos.mnspos

2 Data we collect

  • Account: email and password (Supabase Auth).
  • Business data: products, sales, customers, inventory, reports — stored locally in SQLite.
  • Device ID: hashed device identifier for activation/licensing.
  • Images: product photos from camera or gallery.
  • Cloud backup (optional): backups to Supabase Storage when enabled.
  • On-device encrypted backup (optional): when enabled in settings, an encrypted copy of your database is saved on your device (Documents). Not uploaded to our servers.
  • Server broadcast notifications: we may send app notifications (updates, announcements, links) via Supabase. These do not collect new personal data — only display messages from our server.
  • Usage analytics (Android): we use Firebase Analytics to understand app usage (e.g. app open, screens) and improve the product. We do not collect Advertising ID and we do not show ads.
  • Crash reports (Android): we use Firebase Crashlytics to collect technical crash reports (device type, app version, stack traces) to improve stability. We do not intentionally send invoice contents or passwords.
  • Technical: network connectivity status (no GPS location).
  • Contacts (optional): only when you tap Import from phone contacts, we read names and phone numbers from your device contact list to add them as customers or suppliers in the local database. We do not read contacts in the background and do not upload them to our servers.
We do not collect: location, automatic SMS read/send, call logs; no ads; no AdMob. We use Firebase Analytics on Android to improve the app without Advertising ID. Contacts are accessed only when you explicitly request import and stay on your device.

3 How we use data

  • POS operations, inventory, reports, printing.
  • Account activation, cloud backup, and sync.
  • Local notifications (stock, expiry, payments) with your consent.
  • Server app notifications (updates, announcements), including periodic checks when the app is closed to deliver new messages.
  • Paired Bluetooth thermal printers only.
  • Barcode scanning and product images.
  • Open your default SMS app with a pre-filled customer number and message — you tap Send; we do not send SMS automatically and do not use the SEND_SMS permission.
  • Import customer or supplier names and phone numbers from your contact list — only when you tap the import button and grant permission; stored locally, not shared with our servers.

4 Android permissions

  • Internet, Camera, Photos, Bluetooth (paired printers), Notifications.
  • Foreground Service (dataSync): sync app notifications from the server when needed — not for location or calls.
  • Contacts (READ_CONTACTS): read names and phone numbers only on your request to import customers or suppliers — not used for any other purpose. No SMS permissions.

We show a prominent disclosure before requesting sensitive permissions.

5 Storage & security

  • Core data stays on your device; sensitive tokens use encrypted secure storage.
  • HTTPS only for network traffic.
  • Optional on-device encrypted backup stays on your device only and is not uploaded automatically.

6 Third parties

  • Supabase — auth and optional cloud backup.
  • Google Firebase Analytics — Android usage analytics (no Advertising ID, no ads).
  • Google Firebase Crashlytics — technical crash reports for stability.
  • WhatsApp / share — only when you choose to share.
  • SMS app — when you choose Send SMS, your device’s messaging app opens with pre-filled content; we do not access or send messages on your behalf.
  • Flaticon — some icons under free license with attribution.

We do not sell your data.

7 Account deletion

Delete your account and cloud data in the app from the activation screen:

  1. Open MnsPOS and go to the activation screen.
  2. Tap the menu icon (☰) in the app bar.
  3. Choose Delete account and confirm (internet required).
Cloud data removed: activation, device-change requests, Supabase backups. Local POS data is not deleted automatically.

8 Children & retention

Not intended for children under 13. Data is kept while your account is active or as required by law.

Politique de confidentialité

Cette politique décrit comment MnsPOS (application Android de caisse) traite vos données.

Dernière mise à jour : juillet 2026 com.posmns.pos.mnspos

2 Données collectées

  • Compte (e-mail, mot de passe via Supabase).
  • Données commerciales stockées localement (SQLite).
  • Identifiant d'appareil haché pour l'activation.
  • Photos produits, sauvegarde cloud optionnelle (Supabase).
  • Sauvegarde locale chiffrée (optionnelle) : copie chiffrée de la base sur l’appareil — non envoyée à nos serveurs.
  • Notifications serveur : mises à jour et annonces via Supabase — aucune nouvelle donnée personnelle collectée.
  • Analytique (Android) : Firebase Analytics pour comprendre l’usage de l’app (ouverture, écrans). Pas d’Advertising ID ni de publicité.
  • Rapports de plantage (Android) : Firebase Crashlytics — rapports techniques (appareil, version, stack traces) pour la stabilité. Pas de contenu de factures ni de mots de passe envoyés volontairement.
  • État du réseau (pas de localisation GPS).
  • Contacts (optionnel) : uniquement si vous choisissez Importer depuis les contacts, nous lisons le nom et le numéro pour les ajouter comme clients ou fournisseurs localement. Pas d’accès en arrière-plan ni d’envoi à nos serveurs.
Contacts : accès uniquement sur demande explicite ; données conservées sur l’appareil.

3 Utilisation & permissions

  • Fonctions de caisse, stock, rapports, impression Bluetooth appairée.
  • Caméra (codes-barres), photos, notifications locales et notifications serveur (mises à jour).
  • Service de premier plan (dataSync) : synchronisation des notifications applicatives uniquement.
  • Import de clients/fournisseurs depuis les contacts — sur action utilisateur uniquement.
  • SMS : ouverture de l’application Messages avec numéro et texte préremplis — envoi manuel par vous ; pas de permission SEND_SMS.
  • Contacts (READ_CONTACTS) : lecture du nom et du numéro à votre demande pour l’import — aucun autre usage.

4 Suppression du compte

Supprimez votre compte dans l'application, écran d'activation : menu (☰) → Supprimer le compte.

Données cloud supprimées ; données POS locales non supprimées automatiquement.