Spent Money कुछ भी एकत्र नहीं करता, और आपके खर्च कभी आपके डिवाइस से बाहर नहीं जाते।

हमारा कोई सर्वर नहीं। कोई अकाउंट सिस्टम नहीं। कोई क्लाउड सिंक नहीं।

कोई विज्ञापन नहीं

ऐप में कहीं भी विज्ञापन नहीं हैं और उसके भीतर कोई विज्ञापन नेटवर्क भी नहीं है। ट्रैकिंग की अनुमति कभी नहीं माँगी जाती, और आपके उपकरण का विज्ञापन पहचानकर्ता कभी नहीं पढ़ा जाता।

कोई अकाउंट नहीं

साइन अप करने के लिए कुछ भी नहीं - ऐप खोलें और टाइप करना शुरू करें।

हमारी ओर से कोई एनालिटिक्स नहीं

कोई एनालिटिक्स या टेलीमेट्री SDK यह नहीं देखता कि आप ऐप में क्या करते हैं, और कोई विज्ञापन SDK भी नहीं है - ऐप में कोई विज्ञापन है ही नहीं। खरीदारी RevenueCat से होती है, जो आपकी सदस्यता की स्थिति और एक गुमनाम इंस्टॉल आईडी देखता है, आपके खर्च कभी नहीं।

ऐप कब ऑनलाइन जाता है

सिर्फ़ RevenueCat से आपकी खरीद जाँचने के लिए, जो उसे ऐप स्टोर से पक्का करता है; किसी खर्च के दूसरी मुद्रा में होने पर आज की विनिमय दर लाने के लिए; और शुरू होने पर App Store से यह पूछने के लिए कि कोई नया संस्करण आया है या नहीं। दर के अनुरोध में सिर्फ़ एक मुद्रा कोड जाता है; संस्करण जाँच में सिर्फ़ ऐप का अपना पहचानकर्ता।

कोई रनटाइम परमिशन नहीं

कभी भी आपके कैमरा, संपर्क, लोकेशन या माइक्रोफ़ोन की अनुमति नहीं माँगता - यहाँ तक कि वाइब्रेशन की भी नहीं, जो Android बिना कभी पूछे अपने आप दे देता है।

क्या बाहर जाता है, यह आप तय करते हैं

आपके फ़ोन से डेटा निकलने का एकमात्र रास्ता यह है कि आप स्वयं बैकअप निर्यात करें और तय करें कि उसे कहाँ भेजना है। Pro के साथ वह फ़ाइल ऐसे पासवर्ड से एन्क्रिप्ट होती है जिसे केवल आप जानते हैं।

आपका डेटा असल में कहाँ रहता है

आपके द्वारा दर्ज किया गया हर आंकड़ा आपकी अपनी डिवाइस पर एक SQLite डेटाबेस में लिखा जाता है - बस इतना ही।

आपका फ़ोन

SQLite डेटाबेस

बैकअप फ़ाइल - केवल यदि आप निर्यात करें

अगर आप ऐप डिलीट करते हैं, तो वह डेटा चला जाता है - यही वजह है कि बैकअप और रीस्टोर मौजूद है, एक अतिरिक्त फ़ीचर के रूप में नहीं बल्कि सिर्फ़-लोकल होने के सीधे नतीजे के रूप में।

ऐप लॉक

एक वैकल्पिक 6-अंकों का PIN, लॉन्च पर और जब भी ऐप बैकग्राउंड में जाए तब ज़रूरी - यह अपने आप फिर से लॉक हो जाता है।

PIN कभी भी प्लेनटेक्स्ट के रूप में सेव नहीं होता। सिर्फ़ अपने अलग रैंडम सॉल्ट के साथ एक scrypt हैश रखा जाता है - जानबूझकर धीमा और मेमोरी-भारी, ताकि अंदाज़ा लगाना उसके लिए भी महँगा रहे जिसके हाथ डेटाबेस लग जाए।

सिर्फ़ PIN, इसलिए आपके बजट को अनलॉक करने के लिए Face ID / Touch ID की अनुमति भी कभी नहीं माँगी जाती।

आपकी शर्तों पर बैकअप और रीस्टोर

सब कुछ एक ही JSON फ़ाइल में निर्यात करें जो आपके नियंत्रण में है - सहेजें, स्वयं को ईमेल करें, जहाँ चाहें रखें। Pro “पासवर्ड से सुरक्षित करें” जोड़ता है, जो तब डिफ़ॉल्ट रूप से चालू रहता है।

उस फ़ाइल को किसी भी डिवाइस पर रीस्टोर करें - ऐप एन्क्रिप्टेड बैकअप भाँप लेता है और पासवर्ड माँगता है। यह मैनुअल है, अपने आप होने वाला क्लाउड सिंक नहीं - वही “कोई सर्वर नहीं” वाला फ़ैसला, लगातार लागू।

AES-256-GCM, सिर्फ़ एक पासवर्ड बॉक्स नहीं

फ़ाइल को AES-256-GCM से उस चाबी के तहत सील किया जाता है जिसे scrypt आपके पासवर्ड से खींचता है, हर बार नए रैंडम सॉल्ट और nonce के साथ। GCM प्रमाणित है: ग़लत पासवर्ड, बदला हुआ एक बाइट या अधूरी फ़ाइल बस खुलती ही नहीं, बजाय इसके कि चुपचाप खराब रिकॉर्ड आपके असली डेटा में लौटा दे।

पासवर्ड सिर्फ़ आपका है

चाबी आपसे आती है, ऐप से कभी नहीं - ऐप के अंदर भेजी गई चाबी एक बार निकाली जा सकती है और फिर सबकी फ़ाइलें खोल सकती है। इसीलिए न कोई मास्टर पासवर्ड है, न रिकवरी: अपना भूल गए तो वह फ़ाइल फिर कभी नहीं खुलेगी। ठीक इसी वजह से फ़ील्ड में दिखाने का बटन है - पासवर्ड एक ही बार टाइप होता है और कभी दोहराया नहीं जाता, इसलिए उसे देख पाना ही असली सुरक्षा है।

सोर्स कोड के बारे में एक बात

यह एक व्यक्तिगत परियोजना है और ऐप क्लोज़्ड-सोर्स है - स्वामित्व वाला, © 2026 Samvel Sargsyan, सर्वाधिकार सुरक्षित। यहाँ प्राइवेसी को प्राथमिकता देना एक डिज़ाइन प्रतिबद्धता है, ओपन-सोर्स ऑडिट की गारंटी नहीं। जो सच और जाँचा जा सकता है: आपके खर्च केवल आपके डिवाइस के एक लोकल डेटाबेस में रहते हैं, उन्हें संग्रहीत करने के लिए कोई अकाउंट नहीं है, और उन्हें भेजने के लिए हमारा कोई सर्वर नहीं है। ऐप नेटवर्क का उपयोग ठीक तीन कामों के लिए करता है: RevenueCat के ज़रिए आपकी खरीद की पुष्टि करने के लिए, जो उसे ऐप स्टोर से सत्यापित करता है और आपकी सदस्यता की स्थिति एक गुमनाम इंस्टॉल आईडी के साथ रखता है; शुरू होने पर App Store से यह पूछने के लिए कि कोई नया संस्करण आया है या नहीं, जिसमें सिर्फ़ ऐप का अपना पहचानकर्ता जाता है; और जब आप अपनी मुख्य मुद्रा के अलावा किसी मुद्रा में ख़र्च सेव करते हैं तो आज की विनिमय दर लाने के लिए - इस अनुरोध में केवल मुद्रा कोड जाता है, कभी राशि, नोट या श्रेणी नहीं।