سياسة الخصوصية
تشرح هذه الصفحة ما يجمعه تطبيق «دفتر»، وما يبقى على هاتفك فقط، ولماذا، ومن يعالجه، وكيف تحذفه. التطبيق من تطوير SMARTIX (Anas Abu Mady)، ونقول عنه هنا «نحن».
باختصار
- دفتر الجهاز يعمل بدون حساب، وتبقى بياناته على هاتفك ولا تصلنا.
- الحساب اختياري. إذا عملت في متجر متصل بالخدمة، تُحفظ بيانات المتجر على خوادم Supabase في فرانكفورت (ألمانيا) ليراها أعضاء المتجر.
- لا إعلانات، ولا تتبّع، ولا بيع للبيانات، ولا أدوات تحليل خاصة بنا في التطبيق (على Android، انظر Google ML Kit في القسم 4).
- تستطيع حذف حسابك من داخل التطبيق أو بطلب عبر البريد.
1. دفتر الجهاز (بدون حساب)
كل ما تكتبه في دفتر الجهاز يُحفظ في قاعدة بيانات داخل التطبيق على هاتفك: المتاجر؛ والزبائن والتجار (الاسم، والهاتف، والمنطقة أو العنوان، والدين القديم)؛ والطلبيات والدفعات والمرتجعات وملاحظاتها؛ والمنتجات والأقسام وصورها وأسعارها والباركود؛ والمخزون والجرد والتالف؛ والمصاريف؛ وإثبات التسليم أو الاستلام (توقيع أو صورة).
- لا يُرسل شيء من هذه البيانات إلينا ولا إلى أي خدمة.
- نسخ تلقائية على هاتفك: أول مرة يفتح فيها إصدار جديد من التطبيق دفتر الجهاز، يحفظ نسخة منه في مجلد مستندات التطبيق على الهاتف نفسه. يحتفظ التطبيق بأحدث 10 نسخ ويحذف الأقدم منها فقط. هذه النسخ لا تخرج من الهاتف إلا إذا شاركتها أنت.
- الملفات التي تصدّرها: «نسخة احتياطية»، وتقرير CSV، وكشف الحساب والإرسالية بصيغة PDF تُجهَّز على هاتفك، وتذهب فقط إلى المكان الذي تختاره أنت عند المشاركة.
- نسخ هاتفك الاحتياطية: على iPhone قد تدخل ملفات التطبيق في النسخ الاحتياطية التي يصنعها الهاتف نفسه (مثل iCloud)، حسب إعدادات هاتفك وحسابك لدى Apple. على Android لا تدخل ملفات التطبيق في النسخ الاحتياطي من Google، فاحفظ «نسخة احتياطية» قبل أن تغيّر هاتفك.
- حذف التطبيق من الهاتف يحذف دفتر الجهاز ونسخه التلقائية. احفظ «نسخة احتياطية» قبل ذلك إذا احتجتها.
2. الحساب والمتاجر المتصلة بالخدمة
الحساب اختياري، ويلزم فقط لمتجر يعمل عليه أكثر من شخص من أكثر من هاتف، وتُسجَّل عملياته على الخدمة.
بيانات الحساب
- البريد الإلكتروني وكلمة المرور: لإنشاء الحساب والدخول واسترجاع كلمة المرور. تحفظ خدمة الدخول في Supabase كلمة المرور بصيغة مشفّرة باتجاه واحد (hash)، ولا نستطيع قراءتها.
- الاسم الذي تكتبه لحسابك: يظهر لأعضاء متجرك، ويُكتب على كل عملية تسجّلها.
- رموز التحقق: نرسلها إلى بريدك من daftar.ledger@gmail.com لتأكيد البريد، واسترجاع كلمة المرور، والتأكد أنك صاحب الحساب قبل تغيير كلمة المرور أو إضافتها، ونقل الحساب إلى هاتف آخر. تبقى نسخة من كل رسالة (عنوانك والرمز) في «المرسل» في بريدنا حتى نحذفها يدويًا، بلا حذف تلقائي وبلا مدة محددة. ولك أن تطلب منا عبر البريد حذف رسائلك، فنحذفها.
- سجلات تقنية: تحفظ Supabase أثناء تشغيل الخدمة معلومات مثل وقت الطلب ونوعه وعنوان IP، لحماية الحسابات وتشغيل الخدمة، وتحذفها بعد يوم واحد. ولكل هاتف تدخل منه بحسابك، تحفظ خدمة الدخول لدى Supabase أيضًا جلسة الدخول مع آخر عنوان IP وآخر تعريف تقني للتطبيق (user agent) سُجّلا لها، حتى تخرج من الحساب على ذلك الهاتف أو تحذف الحساب.
ربط الحساب بهاتف واحد
كل حساب يعمل على هاتف واحد. لذلك يصنع التطبيق رمزًا عشوائيًا يُحفظ في التخزين الآمن لهاتفك. الخدمة لا تحفظ الرمز نفسه، بل بصمته (SHA-256) فقط، مع نوع الهاتف (iPhone أو Android)، ووقت الربط وطريقته، وآخر استعمال، ووقت إغلاق الربط. نستعمل ذلك لتطبيق قاعدة الهاتف الواحد ولحماية الحساب.
بيانات المتجر
في المتجر المتصل بالخدمة يُحفظ على الخدمة ما يسجّله أعضاؤه:
- اسم المتجر، ومالكه، وأعضاؤه وأدوارهم (مالك، مدير، موظف)، والدعوات (البريد المدعو، والدور، والحالة، والأوقات).
- الزبائن والتجار: الاسم، والهاتف، والمنطقة أو العنوان، والدين القديم.
- الطلبيات والدفعات والمرتجعات: المبالغ، والتواريخ، والأصناف وكمياتها وأسعارها، وطريقة الدفع المسجّلة، والوصف والملاحظات، وحالة التسليم.
- إثبات التسليم أو الاستلام: التوقيع المرسوم أو الصورة، ومن سجّله ومتى.
- المنتجات والأقسام: الأسماء، والصور أو الألوان، وأسعار البيع والكلفة، والباركود، والكميات، والجرد، والتالف.
- المصاريف: المبلغ والوصف والتاريخ.
- مع كل عملية: من سجّلها (معرّف حسابه واسمه كما سُجّل، أو «عضو محذوف» بعد أن يحذف حسابه)، ووقت تسجيلها، وأي إلغاء أو تعديل وسببه.
- سجل عمليات المتجر وسجل التدقيق (مثل إنشاء دعوة أو إزالة عضو)، لتبقى الحسابات صحيحة ويمكن مراجعتها، ولمنع تسجيل العملية مرتين.
- حالة تفعيل المتجر: بانتظار التفعيل أو مفعّل أو موقوف، وتاريخا البداية والانتهاء، والحد الأعلى للأعضاء، وملاحظة داخلية يكتبها المطوّر.
لماذا: لتقديم الخدمة التي يطلبها المتجر: حفظ عملياته، ومشاركتها بين أعضائه، وحساب الأرصدة والمخزون والتقارير.
الصور: صور المنتجات والأقسام وصور إثبات التسليم تُرفع إلى مخزن ملفات خاص في Supabase، لا يفتحه إلا أعضاء المتجر نفسه.
على هاتفك: يحتفظ التطبيق بآخر نسخة من بيانات المتجر لتقرأها بدون إنترنت، ويحفظ جلسة الدخول وآخر حساب فُتح في التخزين الآمن للهاتف.
بيانات أشخاص آخرين: عندما تكتب اسم زبون أو تاجر أو هاتفه، أو تدعو شخصًا ببريده، فأنت تُدخل بيانات شخص آخر. أدخل فقط ما يلزم لعملك وما يسمح به القانون المطبّق عليك. صاحب المتجر مسؤول عن البيانات التي يدخلها متجره، ونحن نحفظها لتقديم الخدمة لهذا المتجر فقط.
3. من يرى البيانات
- أعضاء المتجر يرون بيانات متجرهم حسب أدوارهم. قواعد صلاحيات في قاعدة البيانات تمنع أي حساب من رؤية متجر ليس عضوًا فيه.
- نحن نشغّل الخدمة، ولنا وصول تقني إلى قاعدة بياناتها. صفحة التفعيل الخاصة بنا تعرض فقط: اسم المتجر، واسم المالك وبريده، وأسماء الأعضاء وبريدهم وأدوارهم، ونوع الهاتف المربوط وتواريخ الربط، ووقت آخر نشاط، وحالة التفعيل؛ ولمتجر حذفه مالكه: تاريخ حذفه، وآخر يوم يمكن استرجاعه فيه، وعدد الأعضاء الذين أُزيلوا، وإن استُرجع أو حُذف نهائيًا. ولا تعرض محتوى الدفاتر. لا نطّلع على سجلات متجرك إلا عند الحاجة لتشغيل الخدمة أو حمايتها أو إصلاحها، أو عندما تطلب منا المساعدة.
- لا نبيع البيانات ولا نؤجّرها ولا نشاركها لأغراض إعلانية.
- قد نكشف بيانات إذا ألزمنا القانون بذلك.
4. مزوّدو الخدمة
- Supabase: قاعدة البيانات، والدخول، وتخزين الصور. مشروع دفتر مستضاف في منطقة Central EU (فرانكفورت، ألمانيا).
- Google (Gmail): يرسل رموز التحقق من daftar.ledger@gmail.com، فيعالج بريد المستلم ونص الرسالة. ويستقبل رسائل الدعم التي ترسلها إلينا.
- Expo (خدمة EAS Update): عند فتح التطبيق يسأل خوادم Expo إن كان هناك تحديث. يحمل الطلب نوع النظام (iOS أو Android)، ورقم إصدار التطبيق وقناة التحديث، ومعرّفات التحديث الحالي، ورقمًا عشوائيًا خاصًا بهذا التثبيت تصنعه مكتبة التحديث، ورسالة خطأ قصيرة إذا تعطّل التطبيق عند فتحه السابق، إضافة إلى عنوان IP كأي اتصال بالإنترنت. لا يحمل بيانات دفترك ولا حسابك.
- Google (مكتبة ML Kit، على Android فقط): يقرأ ماسح الباركود الصورة على الهاتف نفسه ولا يرسلها. وترسل المكتبة إلى Google، لتشخيص عملها ولإحصاءات استخدامها، معلومات تقنية مثل الشركة المصنّعة للجهاز وطرازه وإصدار نظامه، واسم حزمة التطبيق وإصداره، ومعرّف خاص بهذا التثبيت، والوقت الذي يستغرقه المسح، وإعدادات المسح (مثل صيغة الصورة ودقتها)، ورموز الأخطاء. لا تحمل بيانات دفترك ولا حسابك. على iPhone وiPad لا يستعمل التطبيق هذه المكتبة.
- Apple App Store وGoogle Play: لتوزيع التطبيق وتحديثاته. يعالجان بيانات التنزيل حسب سياساتهما، وقد يعطياننا إحصاءات مجمّعة مثل عدد التنزيلات وتقارير الأعطال، حسب إعدادات هاتفك.
- Cloudflare: يستضيف هذه الصفحات. الصفحات لا تستعمل ملفات تعريف الارتباط (cookies) ولا أدوات تحليل ولا سكربتات.
لا يصل إلى هؤلاء المزوّدين إلا ما يلزم لعمل التطبيق والخدمة، ويوفّر كلٌّ منهم للبيانات التي تصله حماية مماثلة أو مساوية لما تنصّ عليه هذه السياسة. وقد يعالجون بيانات محدودة في دول أخرى، منها الولايات المتحدة.
5. ما لا نفعله
- لا إعلانات، ولا معرّف إعلانات.
- لا تتبّع عبر تطبيقات أو مواقع شركات أخرى.
- لا أدوات تحليل أو قياس خاصة بنا في التطبيق (على Android، انظر Google ML Kit في القسم 4).
- لا بيع للبيانات.
- لا وصول إلى موقعك، ولا إلى جهات الاتصال، ولا إلى الميكروفون.
- الكاميرا والصور تُستعمل فقط عندما تختار ذلك: لتصوير إثبات التسليم أو الاستلام، ولمسح الباركود (على الهاتف نفسه)، ولاختيار صورة منتج أو قسم.
6. الأمان
- كل اتصال بين التطبيق والخدمة مشفّر (HTTPS/TLS).
- قواعد الصلاحيات في قاعدة البيانات تحصر كل متجر بأعضائه، وكل تسجيل يمر بأوامر يتحقق منها الخادم.
- مخزن الصور خاص وليس عامًا.
- جلسة الدخول ورمز الهاتف محفوظان في التخزين الآمن للهاتف.
- تذكر Supabase أنها تشفّر البيانات المخزّنة لديها.
لا توجد طريقة حفظ آمنة تمامًا، لكننا نعمل على حماية البيانات. إذا حدث اختراق يمسّ بيانات حساب، نخبر صاحبه كما يطلب القانون.
7. مدة الاحتفاظ
بيانات الحساب والمتاجر: تبقى ما دام الحساب أو المتجر موجودًا. سجلات المتجر تاريخ محاسبي: الإلغاء يُسجَّل عملية جديدة ولا يمحو الأصل. ما يُحذف عند حذف الحساب وما يبقى مفصّل في القسم 8.
يذكر الجدول أقصى مدة تبقى فيها البيانات، في كل مكان قد تبقى فيه. الأيام تُحسب بتوقيت فلسطين (Asia/Hebron)، واليوم الأول هو اليوم التالي ليوم الحذف أو ليوم صنع النسخة. هذه المدد تفترض أن الحذف اليومي يعمل في موعده: إذا توقّفت الخدمة مؤقتًا أو تعذّر الحذف في يومه، يتم الحذف في أول تشغيل يومي بعد ذلك.
| البيانات | أقصى مدة |
|---|---|
| حسابك: البريد، وكلمة المرور (بصيغتها المشفّرة)، وطرق الدخول، وجلسات الدخول مع عنوان IP والتعريف التقني (user agent) لكل منها، وربط الهاتف، وإعدادات الحساب | تُحذف فورًا عند حذف الحساب. |
| اسمك في سجلات المتاجر التي عملت فيها موظفًا أو مديرًا، وبريدك في كل دعوة أُرسلت إليه | يُستبدل فورًا عند حذف الحساب: الاسم بـ«عضو محذوف»، والبريد بعنوان لا يستقبل بريدًا. |
| متجر أغلقه مالكه بحذف حسابه: دفاتره وزبائنه وتجاره ومنتجاته وصوره وسجلاته، ومنها اسم مالكه فيها | يُغلق فورًا، ويمكن استرجاعه بطلب مالكه حتى اليوم الثلاثين. يُحذف نهائيًا وتلقائيًا في اليوم الحادي والثلاثين على الأكثر. |
| نسخ الأمان على الخادم (تُصنع قبل أعمال الصيانة، ولا يفتحها التطبيق ولا أي حساب) | تُحذف تلقائيًا بعد 30 يومًا من صنعها، أي خلال 31 يومًا على الأكثر. |
| بيانات حُذفت من الخدمة وما زالت في نسخة أمان صُنعت قبل حذفها | اسمك في سجلات متاجر غيرك، وبريدك، وبيانات حسابك: 31 يومًا على الأكثر بعد حذف الحساب. بيانات متجر أُغلق، ومنها اسم مالكه فيها: 62 يومًا على الأكثر بعد حذف مالكه حسابه، وفقط إذا صُنعت نسخة أمان قبل حذف المتجر نهائيًا (31 يومًا حتى يُحذف، ثم 31 يومًا لتلك النسخة). أي بيانات أخرى تُحذف من الخدمة: 31 يومًا على الأكثر بعد حذفها. |
| رسائل رموز التحقق التي نرسلها (عنوانك والرمز)، ورسائل الدعم وطلبات الحذف وردودنا عليها، في بريدنا daftar.ledger@gmail.com | تبقى نسخة من رسائل الرموز في «المرسل»، وتبقى رسائل الدعم وطلبات الحذف مع ردودنا عليها في «البريد الوارد»، حتى نحذفها يدويًا. لا نحذفها تلقائيًا، ولا مدة محددة لها. لك أن تطلب منا عبر البريد حذف رسائلك، فنحذفها. الرسالة التي نحذفها تبقى في سلة المهملات في Gmail 30 يومًا على الأكثر، ثم يحذفها Gmail نهائيًا. الرسائل في «البريد المزعج» (Spam) يحذفها Gmail بعد 30 يومًا. |
| السجلات التقنية لدى Supabase (مثل وقت الطلب ونوعه وعنوان IP) | تحذفها Supabase تلقائيًا بعد يوم واحد. |
| السجلات لدى المزوّدين الآخرين (Expo وCloudflare وApple وGoogle Play، وعلى Android مكتبة Google ML Kit) | حسب سياسة كل مزوّد، ولا نتحكم في مدتها. |
| سجل الحذف: معرّف حسابك، ورقم عملية الحذف ووقتها، ومعرّفات وأسماء المتاجر التي أغلقتها أو خرجت منها | بلا مدة محددة، لنجيب عن تكرار طلب الحذف نفسه. اسم المتجر الذي أغلقته يصير فيه «متجر محذوف» عند حذف المتجر نهائيًا. |
| سجل ما فعلناه نحن على المتاجر: المعرّفات وحقول التفعيل وملاحظاتنا، بلا أي بيانات للزبائن | بلا مدة محددة، ليبقى أثر كل تغيير قمنا به. |
| بقية ما يبقى بعد الحذف لأن سجلات المتاجر تشير إليه (القائمة في القسم 8) | بلا مدة محددة، لأنه جزء من التاريخ المحاسبي للمتاجر. |
| على هاتفك: دفتر الجهاز | يبقى حتى تحذفه أنت، مثلًا بحذف التطبيق. لا يصلنا، ولا نستطيع حذفه. |
| على هاتفك: النسخ التلقائية من دفتر الجهاز | أحدث 10 نسخ، بلا مدة زمنية: تُصنع نسخة أول مرة يفتح فيها إصدار جديد من التطبيق دفتر الجهاز، ولا يحذف التطبيق إلا الأقدم منها عندما يزيد عددها على 10. تُحذف كلها عندما تحذف التطبيق. |
| على الهواتف: نسخة متجر متصل بالخدمة | على الهاتف الذي تحذف منه حسابك تُحذف فورًا، أو عند فتح التطبيق مرة أخرى إن تعذّر ذلك. ما وصل من متجر أُغلق إلى هواتف أعضائه يبقى عليها للاطلاع فقط، ولا تحذفه الخدمة. |
| ملفات صدّرتها أو شاركتها، ونسخ هاتفك الاحتياطية (مثل iCloud) | حيث حفظتها أنت، وحسب إعدادات هاتفك وحسابك لدى Apple. لا نصل إليها ولا نستطيع حذفها. |
8. حقوقك وحذف الحساب
- نسخة من بياناتك: من «المزيد ← نسخة احتياطية» تحفظ ملفًا فيه بيانات متاجرك، ومن «التقرير» تصدّر ملف CSV. ولك أن تطلب منا عبر البريد نسخة من بيانات حسابك.
- التصحيح: تستطيع تعديل كثير من البيانات أو إلغاء العمليات من داخل التطبيق، أو الكتابة إلينا لتصحيحها.
- الحذف من التطبيق: على الهاتف المرتبط بحسابك، «المزيد ← الحساب والمزامنة»، ثم في بطاقة «حذف حسابي في دفتر» اضغط «راجع ما سيُحذف». الخطوات كاملة في صفحة حذف الحساب.
- الحذف بطلب عبر الويب: أرسل رسالة من بريد الحساب نفسه إلى daftar.ledger@gmail.com. لمالك المتجر نرد أولًا بأسماء المتاجر التي ستُغلق وعدد أعضاء كل منها، ولا نحذف إلا بعد أن يؤكد بالرد؛ وللموظف أو المدير نحذف بعد التحقق من أن الطلب وصل من بريد حسابه. التفاصيل في صفحة حذف الحساب.
ماذا يحدث للمتاجر والموظفين
- يُحذف حسابك وبريدك وكلمة مرورك وربط هاتفك، وتنتهي جلسات الدخول، ولا يمكن الدخول بالحساب بعد ذلك.
- يُحذف بريدك أيضًا من كل دعوة أرسلها إليه أي متجر: يُستبدل في سجلات المتجر بعنوان لا يستقبل بريدًا، وتُغلق الدعوة التي ما زالت تنتظر ردك.
- دفتر الجهاز على الهاتف لا يتأثر.
إذا كنت مالك متجر:
- قبل التأكيد يعرض التطبيق أسماء المتاجر التي ستُغلق وعدد أعضاء كل منها، وأن الموظفين سيفقدون الوصول إليها.
- بعد التأكيد تُغلق متاجرك فورًا، ويفقد أعضاؤها الوصول إليها، ويُزالون منها تلقائيًا، فلا تحتاج أن تزيل كل موظف بنفسك. حسابات الموظفين وعضوياتهم في متاجر أخرى تبقى كما هي.
- ما وصل من بيانات المتجر إلى هواتف أعضائه يبقى عليها للاطلاع فقط.
- تُحذف كل بيانات متاجرك من الخدمة نهائيًا بعد 30 يومًا.
- خلال هذه الأيام الثلاثين يمكن استرجاع المتجر بطلب منك فقط: أرسل رسالة من بريد حسابك المحذوف إلى daftar.ledger@gmail.com، وبعد أن نتحقق منك يعود المتجر إلى حساب تسجّله من جديد. الأعضاء الذين أُزيلوا لا يعودون، وتدعوهم أنت من جديد.
- بعد 30 يومًا يُحذف المتجر من الخدمة تلقائيًا مع دفاتره وزبائنه وتجاره ومنتجاته وصوره وسجلاته، ولا يمكن استرجاعه. يبقى منه فقط ما في «ما يبقى بعد الحذف» أدناه.
إذا كنت موظفًا أو مديرًا:
- تبقى كل عملياتك في سجلات المتاجر دون أي تغيير مالي، ويُستبدل اسمك فيها بـ«عضو محذوف».
- يُحذف حسابك وبريدك وربط هاتفك، وتنتهي جلساتك وعضوياتك في كل المتاجر.
- قبل التأكيد يخبرك التطبيق أن عملياتك ستبقى في سجلات المتاجر بدون اسمك.
مالك المتجر الذي هو أيضًا عضو في متاجر غيره يُعامل في تلك المتاجر كموظف أو مدير.
ما يبقى بعد الحذف
- سجل الحذف: معرّف حسابك، ووقت الحذف، وأسماء المتاجر التي أُغلقت أو خرجت منها، لنجيب عن تكرار طلب الحذف نفسه. يبقى بلا مدة محددة، واسم المتجر الذي يُحذف نهائيًا يصير فيه «متجر محذوف».
- معرّف حسابك باسم «عضو محذوف» ووقت الحذف، لأن سجلات المتاجر تشير إليه؛ وعضوياتك المنتهية في متاجر غيرك (الدور وتاريخ الانضمام).
- الدعوات: تبقى الدعوات التي أُرسلت إليك في سجلات المتاجر (الدور والحالة والتواريخ)، لكن بلا بريدك.
- بعد حذف متجر نهائيًا: سجل بأنه كان موجودًا وحُذف (معرّفه ومعرّف مالكه وعملته ومنطقته الزمنية وتاريخ إنشائه، باسم «متجر محذوف»، ويوم حذفه وعدد الأعضاء الذين أُزيلوا منه)، وسجل تفعيله (التواريخ والحد الأعلى للأعضاء وملاحظتنا الداخلية)، وسجل ما فعلناه نحن عليه، بلا أي بيانات للزبائن. تبقى بلا مدة محددة.
- نسخ الأمان على الخادم: قبل أعمال الصيانة على الخادم تُصنع نسخة أمان من البيانات داخل مشروع الخدمة نفسه، لا يفتحها التطبيق ولا أي حساب، وتُحذف تلقائيًا بعد 30 يومًا من صنعها (31 يومًا على الأكثر). لذلك قد يبقى ما حُذف، ومنه اسم عضو حذف حسابه وبريده في الدعوات، في نسخة صُنعت قبل حذفه 31 يومًا على الأكثر بعد حذف الحساب، وتبقى بيانات متجر حُذف نهائيًا 62 يومًا على الأكثر بعد أن حذف مالكه حسابه.
- السجلات والرسائل: تحذف Supabase سجلاتها التقنية بعد يوم واحد. وتبقى رسائل رموز التحقق (في «المرسل») ورسائل الدعم وطلبات الحذف مع ردودنا عليها (في «البريد الوارد») في بريدنا حتى نحذفها يدويًا، بلا حذف تلقائي وبلا مدة محددة، ولك أن تطلب منا عبر البريد حذفها. وتبقى سجلات المزوّدين الآخرين حسب سياساتهم.
أقصى مدة لكل منها في جدول «مدة الاحتفاظ القصوى» في القسم 7.
قد تكون لك حسب قانون بلدك حقوق أخرى، مثل الاعتراض على المعالجة أو تقديم شكوى إلى جهة حماية البيانات. اكتب إلينا ونرد خلال 30 يومًا على الأكثر.
9. الأطفال
دفتر أداة عمل للمتاجر، وليس موجّهًا للأطفال. لا نجمع عن قصد بيانات أطفال دون 13 عامًا. إذا عرفت أن طفلًا أنشأ حسابًا، اكتب إلينا لنحذفه.
10. التغييرات
ننشر أي تغيير على هذه الصفحة مع تاريخ التحديث. إذا غيّر التعديل طريقة استعمال بيانات الحسابات تغييرًا مهمًا، نخبر أصحاب الحسابات قبل تطبيقه.
11. للأسئلة والطلبات
SMARTIX (Anas Abu Mady)
البريد: daftar.ledger@gmail.com
Privacy policy
This page explains what the Daftar app collects, what stays only on your phone, why, who processes it, and how to delete it. Daftar is developed by SMARTIX (Anas Abu Mady), called "we" here.
In short
- The phone's Daftar works without an account; its data stays on your phone and never reaches us.
- An account is optional. If you work in a store connected to the service, the store's data is kept on Supabase servers in Frankfurt, Germany, so the store's members can see it.
- No ads, no tracking, no selling of data, and no analytics tools of our own in the app (on Android, see Google ML Kit in section 4).
- You can delete your account in the app or by an email request.
1. The phone's Daftar (no account)
Everything you type in the phone's Daftar is saved in a database inside the app on your phone: stores; customers and suppliers (name, phone, area or address, old debt); orders, payments and returns with their notes; products and sections with their photos, prices and barcodes; stock, stock counts and write-offs; expenses; and proof of delivery or receipt (a signature or a photo).
- None of this data is sent to us or to any service.
- Automatic copies on your phone: the first time a new version of the app opens the phone's Daftar, it saves a copy of it in the app's documents folder on the same phone. The app keeps the newest 10 copies and removes only older ones. These copies leave the phone only if you share them.
- Files you export: the Backup file, the CSV report, and the account statement and delivery note PDFs are made on your phone and go only where you choose when you share them.
- Your phone's own backups: on iPhone, the app's files may be included in the backups the phone makes (such as iCloud), depending on your phone's settings and your Apple account. On Android, the app's files are not included in Google's backup, so save a Backup before you change phones.
- Deleting the app from the phone deletes the phone's Daftar and its automatic copies. Save a Backup first if you need it.
2. Accounts and stores connected to the service
An account is optional. It is needed only for a store that several people work in from several phones, whose operations are recorded on the service.
Account data
- Email address and password: to create the account, sign in and recover the password. Supabase's sign-in service keeps the password only as a one-way hash, and we cannot read it.
- The name you give your account: shown to your store's members and written on every operation you record.
- Verification codes: sent to your email from daftar.ledger@gmail.com to confirm the address, recover the password, confirm it is you before changing or adding a password, and move the account to another phone. A copy of each message (your address and the code) stays in the Sent folder of our mailbox until we delete it by hand, with no automatic deletion and no fixed period. You can ask us by email to delete your messages, and we will.
- Technical logs: while running the service, Supabase keeps information such as the time and type of a request and the IP address, to protect accounts and run the service, and deletes it after 1 day. For each phone you are signed in on, Supabase's sign-in service also keeps the sign-in session with the IP address and the app's technical identification (user agent) last recorded for it, until you sign out on that phone or delete the account.
One phone per account
Each account works on one phone. For this, the app creates a random code kept in your phone's secure storage. The service never keeps the code itself, only its fingerprint (SHA-256), together with the phone type (iPhone or Android), when and how it was linked, when it was last used, and when the link was closed. We use this to apply the one-phone rule and to protect the account.
Store data
In a store connected to the service, what its members record is kept on the service:
- The store's name, its owner, its members and their roles (owner, manager, employee), and invitations (the invited email, role, status and times).
- Customers and suppliers: name, phone, area or address, and old debt.
- Orders, payments and returns: amounts, dates, items with quantities and prices, the payment method recorded, descriptions and notes, and the delivery status.
- Proof of delivery or receipt: the drawn signature or the photo, and who recorded it and when.
- Products and sections: names, photos or colours, sale and cost prices, barcodes, quantities, stock counts and write-offs.
- Expenses: amount, description and date.
- With every operation: who recorded it (their account id and their name as recorded, or "Deleted member" once they delete their account), when, and any cancellation or change with its reason.
- The store's operation log and audit log (such as an invitation created or a member removed), so the accounts stay correct and can be reviewed, and no operation is recorded twice.
- The store's activation: waiting, active or suspended, the start and end dates, the member limit, and an internal note written by the developer.
Why: to provide the service the store asks for: keeping its operations, sharing them among its members, and computing balances, stock and reports.
Photos: product, section and proof photos are uploaded to a private file store at Supabase that only members of the same store can open.
On your phone: the app keeps the latest copy of the store's data so you can read it offline, and keeps the sign-in session and the last account opened in the phone's secure storage.
Other people's data: when you type a customer's or supplier's name or phone, or invite someone by email, you enter another person's data. Enter only what your work needs and what the law that applies to you allows. The store's owner is responsible for the data their store enters; we keep it only to provide the service to that store.
3. Who sees the data
- A store's members see its data according to their roles. Permission rules in the database stop any account from seeing a store it is not a member of.
- We run the service and have technical access to its database. Our activation page shows only: the store's name, the owner's name and email, the members' names, emails and roles, the linked phone type and link dates, the time of the last activity, and the activation status; and for a store its owner deleted: when it was deleted, the last day it can be restored, how many members were removed, and whether it was restored or deleted permanently. It shows no ledger contents. We look at your store's records only when needed to run, protect or repair the service, or when you ask us for help.
- We do not sell or rent data, and we do not share it for advertising.
- We may disclose data if the law requires us to.
4. Service providers
- Supabase (Supabase, Inc.): database, sign-in and photo storage. Daftar's project is hosted in the Central EU region (Frankfurt, Germany).
- Google (Gmail): sends the verification codes from daftar.ledger@gmail.com, so it processes the recipient's address and the message. It also receives the support emails you send us.
- Expo (650 Industries, Inc., the EAS Update service): when the app opens, it asks Expo's servers whether an update exists. The request carries the system type (iOS or Android), the app's version and update channel, the identifiers of the current update, a random number for this installation made by the update library, a short error message if the app failed when it was last opened, and the IP address, like any internet connection. It carries no ledger or account data.
- Google (the ML Kit library, Android only): the barcode scanner reads the picture on the phone itself and does not send it. For its own diagnostics and usage statistics, the library sends Google technical information such as the device's maker, model and system version, the app's package name and version, an identifier for this installation, how long a scan takes, the scan settings (such as the image format and resolution), and error codes. It carries no ledger or account data. On iPhone and iPad the app does not use this library.
- Apple App Store and Google Play: to distribute the app and its updates. They process download data under their own policies and may give us aggregated statistics, such as download counts and crash reports, depending on your phone's settings.
- Cloudflare: hosts these pages. The pages use no cookies, analytics or scripts.
These providers receive only what the app and the service need to work, and each of them provides the same or equal protection of the data it receives as stated in this policy. They may process limited data in other countries, including the United States.
5. What we do not do
- No ads and no advertising identifier.
- No tracking across other companies' apps or websites.
- No analytics or measurement tools of our own in the app (on Android, see Google ML Kit in section 4).
- No selling of data.
- No access to your location, contacts or microphone.
- The camera and photos are used only when you choose: to photograph proof of delivery or receipt, to scan barcodes (on the phone itself), and to pick a product or section picture.
6. Security
- Every connection between the app and the service is encrypted (HTTPS/TLS).
- Permission rules in the database keep each store to its members, and every recording goes through commands the server checks.
- The photo store is private, not public.
- The sign-in session and the phone's code are kept in the phone's secure storage.
- Supabase states that it encrypts the data it stores.
No storage method is completely secure, but we work to protect the data. If a breach affects an account's data, we will tell its holder as the law requires.
7. How long data is kept
Account and store data: kept as long as the account or the store exists. A store's records are an accounting history: a cancellation is recorded as a new operation and does not erase the original. What is deleted and what stays when an account is deleted is detailed in section 8.
The table gives the longest time data stays, in every place it can stay. Days are counted in Palestine time (Asia/Hebron), and day 1 is the day after the deletion or after the copy was made. These times assume each daily deletion runs on its day: if the service is paused or a day's deletion fails, it happens at the next daily run.
| Data | Longest time kept |
|---|---|
| Your account: email address, password (its hash), sign-in methods, sign-in sessions with the IP address and user agent of each, the phone link and the account's settings | Deleted at once when the account is deleted. |
| Your name in the records of the stores you worked in as an employee or manager, and your email address in every invitation sent to it | Replaced at once when the account is deleted: the name by "Deleted member" («عضو محذوف»), the address by one that receives no mail. |
| A store closed by its owner's account deletion: its ledgers, customers, suppliers, products, photos and records, including the owner's name in them | Closed at once, and can be restored at its owner's request up to and including day 30. Deleted permanently and automatically on day 31 at the latest. |
| Safety copies on the server (made before maintenance work; neither the app nor any account can open them) | Deleted automatically 30 days after they are made, so within 31 days at the most. |
| Data deleted from the service that is still in a safety copy made before it was deleted | Your name in other people's stores, your address and your account's data: at most 31 days after the account is deleted. A closed store's data, including its owner's name in it: at most 62 days after its owner deleted his account, and only if a safety copy was made before the store was deleted permanently (31 days until it is deleted, then 31 days for that copy). Any other data deleted from the service: at most 31 days after it is deleted. |
| The verification code emails we send (your address and the code), and support messages, deletion requests and our replies, in our mailbox daftar.ledger@gmail.com | A copy of each code email stays in the Sent folder, and support messages and deletion requests stay in the Inbox with our replies, until we delete them by hand. We do not delete them automatically, and there is no fixed period. You can ask us by email to delete your messages, and we will. A message we delete stays in Gmail's Trash for 30 days at the most, then Gmail deletes it for good. Messages in Spam are deleted by Gmail after 30 days. |
| Supabase's technical logs (such as a request's time and type and the IP address) | Deleted automatically by Supabase after 1 day. |
| Logs at the other providers (Expo, Cloudflare, Apple, Google Play and, on Android, Google ML Kit) | Under each provider's own policy; we do not control how long. |
| The deletion record: your account's id, the deletion's operation id and time, and the ids and names of the stores you closed or left | No time limit, so we can answer a repeat of the same deletion request. The name of a store you closed becomes "Deleted store" («متجر محذوف») in it when the store is deleted permanently. |
| The log of what we did on stores: ids, activation fields and our notes, with no customer data | No time limit, so every change we made stays traceable. |
| The rest of what stays after a deletion because the stores' records point at it (listed in section 8) | No time limit, because it is part of the stores' accounting history. |
| On your phone: the phone's Daftar (device ledger) | Stays until you delete it, for example by deleting the app. It never reaches us, and we cannot delete it. |
| On your phone: the automatic copies of the phone's Daftar | The newest 10 copies, with no time limit: a copy is made the first time a new version of the app opens the phone's Daftar, and the app removes only the oldest when there are more than 10. All of them are deleted when you delete the app. |
| On phones: the copy of a store connected to the service | On the phone you delete your account from, it is deleted at once, or the next time the app opens if that fails. Whatever of a closed store already reached its members' phones stays there, read-only; the service does not delete it. |
| Files you exported or shared, and your phone's own backups (such as iCloud) | Wherever you saved them, and under your phone's settings and your Apple account. We cannot reach or delete them. |
8. Your rights and account deletion
- A copy of your data: More → Backup saves a file with your stores' data, and the Report exports a CSV file. You can also ask us by email for a copy of your account's data.
- Correction: you can edit much of the data or cancel operations in the app, or write to us to correct it.
- Deletion in the app: on the phone linked to your account, More → Account and sync, then in the "Delete my Daftar account" card («حذف حسابي في دفتر») tap "Review what will be deleted". The full steps are on the account deletion page.
- Deletion by a web request: send a message from the account's own email address to daftar.ledger@gmail.com. For a store owner we first reply with the names of the stores that will close and how many members each has, and delete only after he confirms by reply; for an employee or manager we delete after verifying that the request came from the account's email address. Details are on the account deletion page.
What happens to stores and employees
- Your account, email address, password and phone link are deleted, your sign-in sessions end, and the account can no longer sign in.
- Your email address is also deleted from every store invitation sent to it: in the store's records it is replaced by an address that receives no mail, and an invitation still waiting for your answer closes.
- The phone's own device ledger is not touched.
If you own a store:
- Before you confirm, the app shows the names of the stores that will close and how many members each has, and that the employees will lose access to them.
- After you confirm, your stores close at once, their members lose access to them and are removed from them automatically, so you do not need to remove each employee yourself. The employees' accounts, and their memberships in other stores, stay as they are.
- Whatever of a store's data already reached its members' phones stays there, read-only.
- All your stores' data is deleted permanently from the service after 30 days.
- Within those 30 days a store can be restored only at your request: write from your deleted account's email address to daftar.ledger@gmail.com, and after we verify you, the store returns to an account you sign up with again. The members removed do not come back; you invite them again.
- After 30 days the store is deleted from the service automatically, with its ledgers, customers, suppliers, products, photos and records, and cannot be restored. Only what is listed under "What stays after the deletion" below remains of it.
If you are an employee or a manager:
- All your operations stay in the stores' records with no financial change, and your name on them is replaced by "Deleted member" («عضو محذوف»).
- Your account, email address and phone link are deleted, and your sessions and your memberships in every store end.
- Before you confirm, the app tells you that your operations stay in the stores' records without your name.
A store owner who is also a member of other people's stores is treated in those stores as an employee or manager.
What stays after the deletion
- A record of the deletion: your account's id, the time of the deletion, and the names of the stores that closed or that you left, so we can answer a repeat of the same deletion request. It is kept with no set end; in it, the name of a store deleted permanently becomes "Deleted store" («متجر محذوف»).
- Your account's id under the name "Deleted member" and the time of the deletion, because the stores' records point at it; and your ended memberships in other people's stores (the role and the date you joined).
- Invitations: the invitations sent to you stay in the stores' records (the role, the status and the dates), but without your email address.
- After a store is deleted permanently: a record that it existed and was deleted (its id, its owner's id, its currency, time zone and creation date, under the name "Deleted store", the day it was deleted and how many members were removed from it), its activation record (the dates, the member limit and our internal note), and the log of what we did on it, with no customer data. They are kept with no set end.
- Safety copies on the server: before maintenance work on the server, a safety copy of the data is made inside the service's own project; neither the app nor any account can open it, and it is deleted automatically 30 days after it is made (31 days at the most). So deleted data, including the name of a member who deleted their account and their address in invitations, can remain in a copy made before it was deleted for at most 31 days after the account's deletion, and a permanently deleted store's data for at most 62 days after its owner deleted his account.
- Logs and emails: Supabase deletes its technical logs after 1 day. The verification code emails (in the Sent folder) and the support messages and deletion requests with our replies (in the Inbox) stay in our mailbox until we delete them by hand, with no automatic deletion and no fixed period, and you can ask us by email to delete them. Other providers' logs stay under their own policies.
The longest time for each is in the "Maximum retention" table in section 7.
Depending on the law of your country, you may have other rights, such as objecting to processing or complaining to a data protection authority. Write to us and we will answer within 30 days at the latest.
9. Children
Daftar is a work tool for shops and is not directed to children. We do not knowingly collect data from children under 13. If you learn that a child created an account, write to us and we will delete it.
10. Changes
We post every change on this page with the update date. If a change significantly alters how account data is used, we tell account holders before it applies.
11. Questions and requests
SMARTIX (Anas Abu Mady)
Email: daftar.ledger@gmail.com