Spent Money لا يجمع أي شيء، ونفقاتك لا تغادر جهازك أبدًا.
لا خادم لنا. لا نظام حسابات. لا مزامنة سحابية.
بدون إعلانات
لا توجد إعلانات في أي مكان من التطبيق ولا شبكة إعلانات بداخله. لا يُطلب أي إذن تتبّع، ولا يُقرأ معرّف الإعلانات في جهازك إطلاقاً.
بدون حساب
لا شيء تسجّل فيه - افتح التطبيق وابدأ الكتابة.
لا تحليلات من جانبنا
لا توجد حزمة تحليلات أو قياس تراقب ما تفعله داخل التطبيق، ولا توجد حزمة إعلانات كذلك - فالتطبيق لا يحمل أي إعلانات. تمر المشتريات عبر RevenueCat، الذي يرى حالة اشتراكك ومعرّف تثبيت مجهول الهوية، ولا يرى أبداً نفقاتك.
متى يتصل التطبيق بالإنترنت
فقط للتحقق من شرائك عبر RevenueCat الذي يؤكده مع متجر التطبيقات، ولجلب سعر صرف اليوم عندما تكون النفقة بعملة أخرى، ولسؤال متجر التطبيقات عند الإقلاع إن كان قد صدر إصدار أحدث. طلب السعر يحمل رمز عملة فقط، وفحص الإصدار يحمل معرّف التطبيق نفسه فقط.
بدون أذونات وقت التشغيل
لا يطلب أبدًا الكاميرا أو جهات الاتصال أو الموقع أو الميكروفون - ولا حتى الاهتزاز، الذي يمنحه Android تلقائيًا دون أي طلب إذن.
أنت تتحكم بما يغادر
الطريقة الوحيدة لخروج البيانات من هاتفك هي أن تصدّر أنت نسخة احتياطية وتختار إلى أين ترسلها. ومع Pro يكون ذلك الملف مشفّراً بكلمة سرّ لا يعرفها سواك.
أين تعيش بياناتك فعليًا
كل رقم تُدخله يُكتب في قاعدة بيانات SQLite على جهازك - لا شيء أكثر من ذلك.
هاتفك
قاعدة بيانات SQLite
ملف نسخة احتياطية - فقط إن صدّرت واحدة
إذا حذفت التطبيق، تختفي تلك البيانات - ولهذا السبب بالتحديد يوجد النسخ الاحتياطي والاستعادة، ليس كميزة إضافية بل كنتيجة مباشرة لكونه محليًا بالكامل.
قفل التطبيق
رمز PIN اختياري من 6 أرقام، مطلوب عند التشغيل وكلما انتقل التطبيق إلى الخلفية - يُقفل تلقائيًا من جديد.
لا يُخزَّن رمز PIN أبدًا كنص عادي. تُحفظ فقط بصمة scrypt بملحها العشوائي الخاص - بطيئة عمدًا وتستهلك ذاكرة كبيرة، بحيث يبقى تخمينها مكلفًا حتى لمن يملك قاعدة البيانات.
رمز PIN فقط، لذا فتح ميزانيتك لا يطلب أبدًا إذن Face ID / Touch ID أيضًا.
نسخ احتياطي واستعادة، بشروطك
صدّر كل شيء إلى ملف JSON واحد تتحكم أنت به - احفظه، أرسله إلى نفسك، ضعه حيث تشاء. ويضيف Pro خيار «الحماية بكلمة سرّ»، ويكون حينها مفعّلاً افتراضياً.
استعِد هذا الملف على أي جهاز - يلاحظ التطبيق النسخة المشفّرة ويطلب كلمة السر. العملية يدوية وليست مزامنة سحابية تلقائية - الخيار نفسه «بلا خادم»، مطبَّقًا باتساق.
AES-256-GCM، لا مجرد حقل لكلمة السر
يُختم الملف بخوارزمية AES-256-GCM بمفتاح تمدّده scrypt من كلمة سرك، مع ملح عشوائي وقيمة nonce جديدين في كل مرة. وGCM مصادَق عليها: كلمة سر خاطئة أو بايت مقلوب أو ملف مبتور ببساطة لا يُفتح، بدلًا من أن يعيد بصمت سجلات تالفة إلى بياناتك الحقيقية.
كلمة السر لك وحدك
المفتاح يأتي منك، لا من التطبيق أبدًا - فمفتاح مدمج داخل التطبيق يمكن استخراجه مرة واحدة ثم فتح ملفات الجميع به. لذلك لا توجد كلمة سر رئيسية ولا استعادة: إن نسيت كلمتك فلن يُفتح ذلك الملف مرة أخرى أبدًا. ولهذا السبب بالذات يحتوي الحقل على زر إظهار - فكلمة السر تُكتب مرة واحدة ولا تُؤكَّد أبدًا، ورؤيتها هي الضمانة الوحيدة.
ملاحظة حول المصدر
هذا مشروع شخصي، والتطبيق مغلق المصدر - ملكية خاصة، © 2026 Samvel Sargsyan، جميع الحقوق محفوظة. كون الخصوصية أولوية هنا التزام تصميمي، وليس ضمان تدقيق مفتوح المصدر. ما هو صحيح وقابل للتحقق: نفقاتك تُخزَّن فقط في قاعدة بيانات محلية على جهازك، ولا توجد حسابات تُحفظ بياناتك مقابلها، ولا يوجد خادم لنا لتذهب إليه. يستخدم التطبيق الشبكة لثلاثة أمور فقط: التحقق من عملية الشراء عبر RevenueCat، الذي يؤكدها لدى متجر التطبيقات ويحفظ حالة اشتراكك مقابل معرّف تثبيت مجهول؛ وسؤال متجر التطبيقات عند الإقلاع إن كان قد صدر إصدار أحدث، وهو ما لا يرسل سوى معرّف التطبيق نفسه؛ وجلب سعر صرف اليوم عند حفظ مصروف بعملة غير عملتك الأساسية - وهو طلب لا يحمل سوى رمز العملة، ولا يحمل أبدًا مبلغًا أو ملاحظة أو فئة.