बजट ऐप कैसे बनाएँ: श्रेणियाँ, लेनदेन, इंपोर्ट और रिपोर्ट
एक बजट ऐप बताता है कि आपने हर श्रेणी में कितना खर्च करने की योजना बनाई थी, असल में कितना खर्च हुआ, और क्या बचा है। इसे बनाने के लिए आपको खाते, श्रेणियाँ, हर श्रेणी का मासिक बजट, लेनदेन और कुछ स्पष्ट रिपोर्ट चाहिए। सब कुछ तय करने वाले दो फ़ैसले हैं: आपकी बजट पद्धति, और लेनदेन ऐप में कैसे आते हैं — हाथ से दर्ज करके, बैंक की CSV फ़ाइल से इंपोर्ट करके, या बैंक कनेक्शन के ज़रिए। CSV इंपोर्ट से शुरू करें; यह कम काम और कम जोखिम में आपको ज़्यादातर फ़ायदा दे देता है।
यह गाइड सॉफ़्टवेयर के बारे में है। यह वित्तीय सलाह नहीं है।
पहले बजट की पद्धति चुनें
आपकी पद्धति तय करती है कि स्क्रीन और गणित कैसे होंगे, इसलिए प्रॉम्प्ट से पहले इसे चुनें।
| पद्धति | यह कैसे काम करती है | ऐप क्या दिखाता है |
|---|---|---|
| श्रेणी सीमाएँ | हर श्रेणी के लिए मासिक सीमा तय करें | हर श्रेणी में खर्च बनाम सीमा, प्रोग्रेस बार के साथ |
| ज़ीरो-बेस्ड | आय की हर इकाई को तब तक काम दें जब तक कुछ अनअसाइन न बचे | “असाइन होना बाकी” बैलेंस; पैसा श्रेणियों के बीच जाता है |
| 50/30/20-जैसा विभाजन | आय को ज़रूरत, इच्छा और बचत के प्रतिशत में बाँटें | तीन हिस्से और हर एक की स्थिति |
| लिफ़ाफ़े (Envelopes) | हर श्रेणी के लिए तय राशि; बची रकम अगले महीने जाती है | लिफ़ाफ़ों के बैलेंस जो महीने-दर-महीने आगे बढ़ते हैं |
श्रेणी सीमाएँ बनाना और समझना सबसे आसान है। ज़ीरो-बेस्ड और लिफ़ाफ़ा पद्धति में रोलओवर का तर्क चाहिए: महीने के अंत में किसी श्रेणी में बची रकम का क्या होता है, और कोई श्रेणी सीमा पार करे तो क्या होता है।
बजट ऐप को क्या चाहिए
पेज
- यह महीना — हर श्रेणी का बजट, खर्च और बचा हुआ; कुल आय और कुल खर्च।
- लेनदेन — तारीख, प्राप्तकर्ता, राशि, श्रेणी और खाते के साथ सूची; फ़िल्टर और खोज; तेज़ी से श्रेणी बदलना।
- इंपोर्ट — CSV अपलोड करें, कॉलम मैप करें, पूर्वावलोकन करें, पुष्टि करें।
- बजट सेटअप — श्रेणियाँ, समूह (आवास, भोजन, परिवहन) और हर महीने की राशियाँ।
- खाते — चालू खाता, बचत, क्रेडिट कार्ड, नकद, बैलेंस के साथ।
- रिपोर्ट — समय के साथ श्रेणी के अनुसार खर्च, आय बनाम खर्च, महीने-दर-महीने तुलना। चार्ट चुनने के लिए डैशबोर्ड कैसे बनाएँ देखें।
डेटा
- खाते — नाम, प्रकार, करेंसी, शुरुआती बैलेंस।
- श्रेणियाँ — नाम, समूह, क्रम, संग्रहीत (archived)।
- बजट — श्रेणी, महीना, राशि।
- लेनदेन — खाता, तारीख, प्राप्तकर्ता, राशि, श्रेणी, नोट, इंपोर्ट ID, क्लियर्ड।
- नियम — “प्राप्तकर्ता में TESCO है → Groceries”, इंपोर्ट पर लागू।
- ट्रांसफ़र — आपके अपने दो खातों के बीच जुड़े दो लेनदेन, ताकि बचत में पैसे डालना खर्च न गिना जाए।
अनुमतियाँ
निजी बजट का एक ही मालिक होता है। पारिवारिक बजट के लिए एक साझा परिवार चाहिए जो डेटा का मालिक हो, और हर साथी अलग से लॉग इन करे। दोनों ही स्थितियों में उस परिवार के बाहर का कोई भी व्यक्ति कभी कोई पंक्ति न देखे। जाँचें: किसी दूसरे, असंबंधित यूज़र के रूप में साइन इन करके देखें।
पैसे को सही तरीके से संभालना
वित्तीय ऐप छोटी, शर्मनाक गलतियों से फ़ेल होते हैं। अपने प्रॉम्प्ट में ये नियम रखें:
- राशियाँ सबसे छोटी इकाई के पूर्ण संख्या में सहेजें (cents, pence) और करेंसी कोड के साथ। फ़्लोटिंग-पॉइंट संख्याएँ 0.30000000000000004 जैसे योग देती हैं।
- चिह्न (sign) एक जैसे रहें। खर्च ऋणात्मक, आय धनात्मक, या अलग दिशा वाला फ़ील्ड — पर दोनों एक साथ कभी नहीं।
- ट्रांसफ़र खर्च नहीं हैं। ट्रांसफ़र के दोनों हिस्से जोड़ें और श्रेणी के योग से बाहर रखें।
- रिफ़ंड मूल श्रेणी में खर्च घटाते हैं, आय में नहीं गिने जाते।
- महीने उपयोगकर्ता के टाइम ज़ोन के अनुसार चलें, ताकि 31 तारीख रात 11 बजे का लेनदेन अगले महीने में न जाए।
- पहले संस्करण में एक बजट के लिए एक करेंसी। मल्टी-करेंसी के लिए एक्सचेंज रेट और यह फ़ैसला चाहिए कि कौन सा रेट इस्तेमाल हो।
लेनदेन कैसे आएँ
| तरीका | बनाने में मेहनत | नोट्स |
|---|---|---|
| हाथ से दर्ज करना | कम | नकद के लिए ठीक, बाकी सबके लिए थकाऊ |
| CSV इंपोर्ट | कम से मध्यम | ज़्यादातर बैंक लेनदेन डाउनलोड करने देते हैं; हर बैंक के कॉलम अलग हैं, इसलिए उपयोगकर्ता को कॉलम मैप करने और मैपिंग सहेजने दें |
| बैंक कनेक्शन | अधिक | Plaid या open banking API जैसे एग्रीगेटर का उपयोग; डेवलपर खाते, मंज़ूरी, लगातार लागत और गंभीर सुरक्षा ज़िम्मेदारियाँ |
CSV इंपोर्ट के साथ डुप्लिकेट रोकें: एक इंपोर्ट ID या तारीख, राशि और विवरण का फ़िंगरप्रिंट सहेजें, और जो पंक्तियाँ पहले देखी जा चुकी हों उन्हें छोड़ें। इंपोर्ट पर श्रेणीकरण के नियम लगाएँ, ताकि ज़्यादातर पंक्तियाँ पहले से श्रेणीबद्ध आएँ।
अगर आप बाद में बैंक कनेक्शन जोड़ते हैं, तो प्रोवाइडर की API keys सर्वर पर ही रहनी चाहिए, और उपयोगकर्ताओं से उनके बैंक का पासवर्ड कभी न माँगें। देखें API keys सुरक्षित कैसे रखें।
एक उदाहरण पहला प्रॉम्प्ट
दो लोगों के लिए एक पारिवारिक बजट वेब ऐप बनाओ। हम श्रेणी सीमाएँ इस्तेमाल करते हैं: श्रेणियाँ समूहों में हैं (आवास, भोजन, परिवहन, मौज-मस्ती, बचत), हर एक का मासिक बजट राशि के साथ। होम स्क्रीन पर यह महीना दिखे: हर श्रेणी के लिए बजट, खर्च और बचा हुआ, प्रोग्रेस बार के साथ, और कुल आय व कुल खर्च। हमारे कई खाते हैं (चालू, बचत, क्रेडिट कार्ड)। लेनदेन में तारीख, प्राप्तकर्ता, राशि, खाता, श्रेणी और नोट हों। राशियाँ पूर्ण संख्या में सेंट के रूप में और करेंसी कोड के साथ सहेजो। हमारे अपने खातों के बीच ट्रांसफ़र जुड़े हुए जोड़े हों और खर्च में न गिने जाएँ; रिफ़ंड अपनी श्रेणी का खर्च घटाएँ। CSV इंपोर्ट जोड़ो: अपलोड, हर बैंक के लिए एक बार कॉलम मैप करें और मैपिंग याद रखें, पूर्वावलोकन, डुप्लिकेट छोड़ें, और “प्राप्तकर्ता में TESCO है → Groceries” जैसे नियम लगाएँ। रिपोर्ट: हर महीने श्रेणी के अनुसार खर्च, और पिछले 12 महीने की आय बनाम खर्च। हम दोनों ईमेल और पासवर्ड से लॉग इन करते हैं और एक परिवार साझा करते हैं; कोई और हमारा डेटा नहीं देख सकता। डेटाबेस आधारित, फ़ोन-अनुकूल।
बनाने के चरण
- श्रेणियाँ और नमूना डेटा के साथ यह-महीना दृश्य। थोड़े से डेटा पर गणित हाथ से जाँचें।
- लेनदेन सूची और तेज़ श्रेणीकरण। श्रेणी बदलना एक टैप का काम हो।
- CSV इंपोर्ट। अपने बैंक के असली एक्सपोर्ट आज़माएँ। वही फ़ाइल दो बार इंपोर्ट करें और जाँचें कि कुछ डुप्लिकेट न बने।
- नियम। वे दस प्राप्तकर्ता जोड़ें जो आपका ज़्यादातर खर्च कवर करते हैं।
- ट्रांसफ़र और रिफ़ंड। दोनों परखें और श्रेणी के योग जाँचें।
- लॉगिन और परिवार। देखें अपने ऐप में लॉगिन कैसे जोड़ें।
- रिपोर्ट। जब कुछ महीने का डेटा हो।
- सुरक्षा समीक्षा। असली डेटा भरोसे से डालने से पहले AI से बने ऐप्स के लिए सुरक्षा चेकलिस्ट से गुज़रें।
आम गलतियाँ
- फ़्लोटिंग-पॉइंट में पैसा। पूर्ण संख्या में सेंट इस्तेमाल करें।
- ट्रांसफ़र को खर्च गिनना। आपके बचत में डाले पैसे ज़्यादा खर्च जैसे दिखेंगे।
- डुप्लिकेट इंपोर्ट। हर दोबारा इंपोर्ट डुप्लिकेट जाँच के बिना आपका खर्च दोगुना कर देता है।
- बैंक कनेक्शन से शुरुआत। ऐप के उपयोगी साबित होने से पहले बहुत काम और जोखिम।
- बैंक का पासवर्ड या कार्ड नंबर सहेजना। कभी नहीं।
- एक्सपोर्ट न होना। लोग अपना डेटा स्प्रेडशीट में चाहते हैं; CSV एक्सपोर्ट जोड़ें।
- बहुत ज़्यादा श्रेणियाँ। बीस काफ़ी हैं; तीन सौ मतलब स्प्रेडशीट।
कब तैयार बजट ऐप बेहतर विकल्प है
स्थापित बजट ऐप कई संस्थानों के साथ सुरक्षित बैंक कनेक्शन, मोबाइल ऐप और सालों के किनारे के मामलों का समाधान देते हैं। अगर स्वचालित बैंक सिंक आपके लिए सबसे ज़रूरी है, तो उनमें से कोई एक व्यावहारिक विकल्प है।
अपना ऐप तब बनाएँ जब आपकी पद्धति उनके मॉडल में फ़िट न हो, जब आप नहीं चाहते कि आपका वित्तीय डेटा कोई और कंपनी रखे, जब महीने में कुछ बार CSV इंपोर्ट काफ़ी हो, या जब आप किसी खास समूह के लिए बजट टूल बना रहे हों — किसी क्लब के कोषाध्यक्ष, किसी छोटे चैरिटी, या किसी कोचिंग कार्यक्रम के लिए। अगर आपका बजट अभी स्प्रेडशीट में है, तो स्प्रेडशीट को ऐप में कैसे बदलें बताता है कि इसे कैसे ले जाएँ। व्यवसाय या टीम का खर्च ट्रैक करने के लिए (घरेलू बजट नहीं), खर्च ट्रैकर कैसे बनाएँ देखें।
Mythex के साथ बनाना
Mythex इस बजट ऐप को ऊपर के प्रॉम्प्ट से बना सकता है: आप चैट में बताते हैं, लाइव प्रीव्यू में जाँचते हैं और प्रकाशित करते हैं। ज़रूरत होने पर यह एक समर्पित Postgres डेटाबेस जोड़ता है। लॉगिन आप खुद लाते हैं, और किसी भी बैंक-डेटा प्रोवाइडर की तरह यह भी: आप उसकी keys को प्रोजेक्ट सीक्रेट्स के रूप में रखते हैं और एजेंट उन्हें सर्वर पर जोड़ता है। Mythex में कोई इनबिल्ट बैंक कनेक्शन नहीं है। शुरुआत के लिए बजट डैशबोर्ड टेम्पलेट देखें, जो CSV इंपोर्ट और विचरण रिपोर्टिंग पर आधारित है।
सवाल
क्या मैं अपना बजट ऐप बना सकता हूँ?
हाँ। बजट ऐप मूल रूप से श्रेणियाँ, मासिक बजट राशियाँ और लेनदेन होते हैं, ऊपर रिपोर्ट के साथ। AI ऐप बिल्डर इसे विवरण से बना सकता है; मुख्य फ़ैसले आपकी बजट पद्धति और यह हैं कि लेनदेन ऐप में कैसे आते हैं।
बजट ऐप बैंक खातों से कैसे जुड़ते हैं?
आमतौर पर Plaid जैसे बैंक-डेटा एग्रीगेटर के ज़रिए, या जहाँ उपलब्ध हो वहाँ open banking API से। इनके लिए डेवलपर खाता, कुछ मामलों में मंज़ूरी, और सावधान सुरक्षा चाहिए। अपने बैंक से डाउनलोड की गई CSV फ़ाइलें इंपोर्ट करना कहीं सरल है और पहले संस्करण के लिए अच्छा है।
बजट ऐप पैसे की राशि कैसे सहेजे?
राशियों को करेंसी कोड के साथ सबसे छोटी इकाई के पूर्ण संख्या के रूप में सहेजें, जैसे पैसे (cents), न कि फ़्लोटिंग-पॉइंट संख्या के रूप में। इससे बहुत सारे लेनदेन जोड़ते समय राउंडिंग की गलतियाँ नहीं होतीं।
क्या मेरा वित्तीय डेटा उस ऐप में रखना सुरक्षित है जो मैंने बनाया है?
हो सकता है, अगर ऐप के लिए लॉगिन ज़रूरी हो, हर व्यक्ति का डेटा अलग रहे, सीक्रेट्स सर्वर पर रहें, और सब कुछ HTTPS पर चले। बैंक के पासवर्ड या पूरे कार्ड नंबर कभी न रखें। किसी और का डेटा जोड़ने से पहले सुरक्षा चेकलिस्ट से ऐप की समीक्षा करें।