تطبيق MarketPRO (ويندوز وأندرويد)
تاريخ آخر تحديث (Last Updated): 05-10-2026
يلتزم تطبيق ماركت POS (المطور بواسطة Avocado.ps) بحماية خصوصية بيانات عملك وبياناتك الشخصية.
تم تصميم التطبيق كنظام "محلي أولاً" (Local‑First)، مما يعني أن جميع البيانات التشغيلية — بما في ذلك المنتجات، التصنيفات، جلسات الجرد، وفواتير الشراء والمبيعات — تُخزن بشكل آمن ومحلي بالكامل على جهازك المحمول. ومع ذلك، فإن عملية تسجيل الدخول وتفعيل الترخيص تتطلب الاتصال بـ سيرفر الترخيص الخاص بنا كما هو موضح أدناه.
يستخدم التطبيق نظام مصادقة مبني على حسابات Google لتفعيل النسخة التجريبية أو المدفوعة.
2.1 طرق تسجيل الدخول
تسجيل الدخول عبر Google (Google Sign‑In): يتيح لك استخدام حساب Google الحالي لتفعيل التطبيق.
تسجيل الجهاز على السيرفر المحلي (Local Server Mode): إذا اخترت الوضع المحلي، يمكنك تفعيل الجهاز باستخدام عنوان السيرفر الداخلي ومفتاح التفعيل الخاص بك.
2.2 البيانات التي يتم إرسالها أثناء تسجيل الدخول
عند استخدام Google Sign‑In، يتم إرسال المعلومات التالية إلى سيرفر الترخيص:
معرف الحساب (ID Token): يُرسله Google مباشرةً للتحقق من هويتك.
البريد الإلكتروني (Email).
اسم العرض (Display Name).
اسم الشركة (Company Name).
الدولة (Country).
المدينة (City).
رقم واتساب (WhatsApp).
يتم طلب بيانات الملف الشخصي (الشركة، الدولة، المدينة، الواتساب) فقط عند أول تسجيل دخول، وذلك لإنشاء حساب الترخيص الخاص بك.
2.3 البيانات التي لا يتم جمعها
لا نطلب أو نحفظ كلمة المرور. المصادقة تتم عبر Google مباشرةً.
لا يمكننا الوصول إلى رسائلك أو ملفاتك أو جهات اتصالك على Google.
لا نجمع بياناتك التشغيلية (منتجات، فواتير، أسعار) على سيرفر الترخيص.
3.1 ما هو سيرفر الترخيص؟
سيرفر الترخيص هو خدمة مستضافة على Microsoft Azure، وهو مسؤول عن:
التحقق من صحة حساب Google.
إنشاء وإدارة حسابات الترخيص.
تفعيل النسخ التجريبية والمدفوعة.
التحقق من حالة الاشتراك (فعال/منتهي/متوقف).
عنوان سيرفر الترخيص:
`text https://avocado-license-server-hphqgub5ftfrfffd.westeurope-01.azurewebsites.net `
3.2 ما الذي يُخزن على سيرفر الترخيص؟
يخزن سيرفر الترخيص فقط البيانات التالية:
البريد الإلكتروني: ربط الحساب بالترخيص واستعادة الاشتراك
اسم العرض: عرضه داخل التطبيق
اسم الشركة: هوية العميل في النظام
الدولة والمدينة: تحديد المنطقة الزمنية والدعم
رقم الواتساب: التواصل والدعم الفني
نوع الترخيص (Trial / Paid): تحديد الميزات المتاحة
تاريخ انتهاء الترخيص: التحقق من صلاحية الاشتراك
قائمة الميزات المفعلة: التحكم في إتاحة الخصائص
معرّف الجهاز (بصمة فريدة): ربط الترخيص بالأجهزة المصرّح لها ومنع تجاوز عددها
اسم الجهاز وطرازه والشركة المصنّعة: تمييز أجهزتك في لوحة التراخيص والدعم الفني
إصدار نظام التشغيل وإصدار التطبيق ورقم البناء: معرفة الأجهزة التي تحتاج تحديثًا وتشخيص الأعطال
نوع الجهاز (هاتف / لوحي / كاشير): تحديد نوع الترخيص المناسب للجهاز
تُرسَل بيانات الجهاز هذه عند التفعيل ومع كل تحقق دوري من الترخيص (نبضة كل خمس دقائق)، ولا تحتوي على أي من بيانات عملك.
3.3 ما الذي لا يُخزن على سيرفر الترخيص؟
لا يخزن سيرفر الترخيص أيًا مما يلي:
المنتجات أو أسعارها.
فواتير الشراء أو المبيعات.
بيانات العملاء أو الموردين.
تقارير الجرد أو الحركات المالية.
نتائج البحث أو سجل العمليات.
جميع هذه البيانات تبقى محليةً على جهازك ما لم تقم أنت بتفعيل المزامنة مع سيرفر خاص بك.
3.4 حفظ الترخيص محلياً
بعد تفعيل التطبيق، يتم حفظ معلومات الترخيص على جهازك فقط، بما في ذلك:
مفتاح الترخيص (License Key).
نوع الترخيص.
تاريخ الانتهاء.
الميزات المفعلة.
رمز المصادقة الخاص بالسيرفر المحلي (في وضع LAN فقط).
هذه المعلومات مشفرة ومحمية داخل مساحة التخزين الآمنة للتطبيق.
يطلب التطبيق بعض الصلاحيات الأساسية ليعمل بشكل صحيح، وهي كالتالي:
الكاميرا: تُستخدم حصرياً لمسح الباركود الخاص بالمنتجات لإضافتها أو جردها داخل التطبيق. لا يتم تسجيل مقاطع فيديو أو حفظ صور شخصية.
الإنترنت وحالة الشبكة: تُستخدم للتحقق من الاتصال بالشبكة لتمكين مزامنة البيانات الاختيارية مع السيرفر المحلي أو السحابي الخاص بك، وللتحقق من الترخيص عند تسجيل الدخول.
التخزين: تُستخدم لحفظ قاعدة البيانات المحلية وملفات الترخيص.
عدم جمع البيانات التشغيلية: نحن لا نجمع أو نخزن أو نصل إلى بياناتك التشغيلية على خوادم خارجية.
المشاركة: لا تُباع بياناتك أبدًا، ولا تصل إلا إلى الأطراف المذكورة في القسم 9، كلٌّ للغرض المذكور هناك.
التحكم بالبيانات: أنت تمتلك السيطرة الكاملة على بياناتك؛ يمكنك تصدير قاعدة البيانات أو مسحها بالكامل من إعدادات التطبيق في أي وقت.
إذا قمت بتفعيل ميزة المزامنة (LAN أو Cloud Sync)، فسيتم إرسال واستقبال البيانات فقط مع عنوان السيرفر ومفتاح API الذي تحدده بنفسك في صفحة إعدادات الاتصال بالسيرفر.
تتحمل أنت المسؤولية الكاملة عن أمان السيرفر الذي تقوم بالاتصال به.
إذا ربطت حسابك بـ Google Drive من إعدادات النسخ الاحتياطي، يرفع التطبيق نسخة من قاعدة بياناتك إلى حسابك أنت على Drive، في مجلد خاص بالتطبيق. لا تمر هذه النسخة بخوادمنا ولا نستطيع الوصول إليها. يمكنك فك الربط أو حذف النسخ من Drive في أي وقت.
عند حدوث خطأ غير متوقع يرسل التطبيق تقرير عطل إلى خدمة Sentry لتشخيص المشكلة. يحتوي التقرير على نوع الخطأ ومسار الكود وإصدار التطبيق ونظام التشغيل، ولا يحتوي على بيانات عملك ولا على كلمات المرور. يُسجَّل التقرير أيضًا في ملف محلي على جهازك.
سيرفر التراخيص (Avocado): بيانات الحساب والجهاز في الجدول أعلاه — عند التسجيل والتفعيل والتحقق الدوري
Google: هوية حساب جوجل أثناء تسجيل الدخول — عند اختيارك الدخول بحساب جوجل
Google Drive: نسخة قاعدة بياناتك إلى حسابك أنت — عند ربطك النسخ الاحتياطي
Sentry: تقارير الأعطال التقنية — عند حدوث خطأ غير متوقع
سيرفر التراخيص (الطلبات والفواتير): الباقة المطلوبة وكود الخصم وسجل الدفع — عند طلبك باقة
السيرفر المحلي الذي تحدده أنت: بيانات عملك عند تفعيل المزامنة — عند تفعيلك المزامنة
لا تُباع بياناتك ولا تُشارك مع أي طرف آخر غير المذكورين أعلاه.
عند طلبك باقة من داخل التطبيق يُرسل إلى سيرفر التراخيص: الباقة المختارة، مدة الاشتراك (شهري / سنوي)، كود الخصم إن أدخلته، ومعرّف ترخيصك وجهازك. يُصدر السيرفر فاتورة بالمبلغ ويحفظ سجل الطلب والفاتورة والدفعات لأغراض المحاسبة والدعم.
لا يجمع التطبيق بيانات بطاقتك البنكية ولا يحفظها. يتم الدفع خارج التطبيق مباشرةً معنا (مثل التحويل البنكي أو وسيلة دفع نتفق عليها)، ولا نسجّل إلا طريقة الدفع ومرجعها لإثبات السداد. لا تستخدم عمليات الشراء نظام الدفع في Microsoft Store أو Google Play.
MarketPRO (Windows and Android)
Last Updated: 05-10-2026
Market POS (developed by Avocado.ps) is committed to protecting your business and personal data. The application is built on a "local-first" architecture, meaning all operational data — including products, categories, inventory counts, purchase and sales invoices — is stored securely and locally on your mobile device.
However, the login and license activation process requires connection to our license server, as described below.
The app uses an authentication system based on Google accounts to activate the trial or paid version.
2.1 Login Methods
Google Sign‑In: Allows you to use your existing Google account to activate the app.
Local Server Device Registration: If you choose local mode, you can activate the device using your internal server address and activation key.
2.2 Data Sent During Login
When using Google Sign‑In, the following information is sent to the license server:
ID Token: Sent directly by Google to verify your identity.
Display Name
Company Name
Country
City
WhatsApp number
Profile information (company, country, city, WhatsApp) is requested only on first sign‑in to create your license account.
2.3 Data We Do Not Collect
We do not request or store passwords. Authentication is handled directly by Google.
We cannot access your Google messages, files, or contacts.
We do not collect your operational data (products, invoices, prices) on the license server.
3.1 What is the License Server?
The license server is a service hosted on Microsoft Azure responsible for:
Verifying your Google account.
Creating and managing license accounts.
Activating trial and paid versions.
Checking subscription status (active/expired/suspended).
License server address:
`text https://avocado-license-server-hphqgub5ftfrfffd.westeurope-01.azurewebsites.net `
3.2 What is Stored on the License Server?
The license server stores only the following data:
Email: Link account to license and restore subscription
Display Name: Display inside the app
Company Name: Customer identity in the system
Country and City: Timezone and support routing
WhatsApp number: Communication and technical support
License Type (Trial / Paid): Determine available features
License Expiry Date: Verify subscription validity
Enabled Feature List: Control feature availability
Device identifier (unique fingerprint): Bind the licence to authorised devices and enforce the device limit
Device name, model and manufacturer: Tell your devices apart in the licence dashboard and in support
OS version, app version and build number: Identify devices that need updating and diagnose faults
Device class (phone / tablet / till): Decide which licence type fits the device
This device profile is sent at activation and with every periodic licence check (a heartbeat every five minutes). It contains none of your business data.
3.3 What is NOT Stored on the License Server?
The license server does NOT store any of the following:
Products or prices.
Purchase or sales invoices.
Customer or vendor data.
Inventory reports or financial transactions.
Search history or operation logs.
All of this data remains local on your device unless you enable synchronization with your own server.
3.4 Local License Storage
After activation, license information is stored only on your device, including:
License Key.
License Type.
Expiry Date.
Enabled Features.
Local server authentication token (LAN mode only).
This information is encrypted and protected within the app's secure storage.
The app requests the following essential permissions:
Camera: Used exclusively to scan product barcodes for adding or counting inventory. No video recording or personal photos are saved.
Internet and Network State: Used to check network connectivity for optional data synchronization with your local or cloud server, and to verify the license during login.
Storage: Used to save the local database and license files.
No Operational Data Collection: We do not collect, store, or access your operational data on external servers.
Sharing: Your data is never sold. It reaches only the parties listed in section 9, each for the purpose stated there.
Data Control: You have full control over your data; you can export the database or clear it completely from the app settings at any time.
If you enable synchronization (LAN or Cloud Sync), data is sent and received only with the server address and API key you define yourself in the server connection settings.
You bear full responsibility for the security of the server you connect to.
If you link Google Drive in the backup settings, the app uploads a copy of your database to your own Drive account, in an app-specific folder. The copy does not pass through our servers and we cannot read it. You can unlink, or delete the copies from Drive, at any time.
When an unexpected error occurs, the app sends a crash report to Sentry so the fault can be diagnosed. The report carries the error type, the code path, the app version and the operating system. It carries none of your business data and no passwords. The same report is also written to a local file on your device.
Licence server (Avocado): The account and device data in the table above — Registration, activation and periodic checks
Google: Your Google account identity during sign-in — When you choose Google sign-in
Google Drive: A copy of your database, into your own account — When you link backup
Sentry: Technical crash reports — When an unexpected error occurs
Licence server (orders and invoices): The plan ordered, discount code and payment record — When you order a plan
The local server you configure: Your business data when sync is enabled — When you enable sync
Your data is not sold, and is not shared with any party other than those listed above.
When you order a plan in the app, the licence server receives the chosen plan, the billing period (monthly / yearly), any discount code you entered, and your licence and device identifiers. The server issues an invoice for the amount and keeps the order, invoice and payment records for accounting and support.
The app does not collect or store your card details. Payment is made outside the app, directly with us (for example by bank transfer or another method we agree on); we record only the payment method and its reference as proof of payment. Purchases do not use Microsoft Store or Google Play billing.