5 पॉइंट द्वारा GN⁺ 2023-09-23 | 1 टिप्पणियां | WhatsApp पर शेयर करें
  • Paisa ledger double-entry bookkeeping टूल पर आधारित एक ओपन सोर्स फाइनेंस मैनेजर है, जो व्यक्ति की आय, खर्च और निवेश को टेक्स्ट लेज़र में मैनेज करने देता है
  • वित्तीय डेटा और सेटिंग्स यूज़र के सिस्टम की plain text files में रहती हैं, इसलिए version control और file-permission आधारित collaboration के लिए उपयुक्त हैं
  • इसका ढांचा डेटा को सर्वर पर इकट्ठा या ट्रांसफर नहीं करता, इसलिए पर्सनल फाइनेंस मैनेजमेंट में privacy और ownership को महत्व देने वाले यूज़र्स के लिए यह उपयुक्त है
  • यह CSV, Excel, PDF स्टेटमेंट्स को Ledger journal में बदल सकता है, और templates सेट करने पर हर महीने transactions import और classification का काम कम हो जाता है
  • price tracking, budget, goals, tax·EMI calculation, recurring transactions, credit card bills और retirement planning तक सब कुछ एक ही जगह संभाला जा सकता है

टेक्स्ट लेज़र और डेटा ownership

  • Paisa ledger double-entry bookkeeping टूल पर बना एक पर्सनल फाइनेंस मैनेजर है
  • इसमें salary, rent और investment transactions को accounts के बीच movement के रूप में रिकॉर्ड किया जाता है, और लेज़र उदाहरणों में कई currencies और asset notation शामिल हैं
    • INR उदाहरण में Income:Salary:Acme, Assets:Checking, Expenses:Rent, Assets:Equity:NIFTY accounts इस्तेमाल होते हैं
    • USD उदाहरण में Assets:Equity:AAPL में AAPL की quantity और unit price साथ में रिकॉर्ड होती है
    • Euro उदाहरण में commodity €, commodity AAPL format settings और यूरोपीय number notation इस्तेमाल होती है
  • वित्तीय data यूज़र के सिस्टम से बाहर नहीं जाता
  • लेज़र और settings plain text files के रूप में सेव होती हैं, इसलिए version control आसान है
  • file access permissions देकर दूसरों के साथ collaboration किया जा सकता है
  • data entry में मदद के लिए editor syntax highlighting, autocomplete, error checking और auto formatting देता है
  • installation और demo क्रमशः Install, Demo पर उपलब्ध हैं

privacy, import और calculation features

  • privacy

    • Paisa डेटा बेचने को ऐप का अप्रत्यक्ष लक्ष्य नहीं बनाता
    • कोई भी data सर्वर पर collect या transmit नहीं किया जाता
    • सारा data यूज़र के सिस्टम में स्टोर होता है
  • price tracking

    • यह कई price data providers को support करता है ताकि assets की latest prices track की जा सकें
    • यूज़र manually prices दर्ज कर सकते हैं, इसलिए इसका उपयोग घर, कार, ज़मीन जैसी assets के revaluation के लिए भी किया जा सकता है
  • budget और spending management

    • spending को अपनी पसंद के granularity स्तर पर track किया जा सकता है
    • categories और subcategories को ज़रूरत के मुताबिक बदला जा सकता है और icons भी बदले जा सकते हैं
    • हर category के लिए budget सेट करके overspending से बचा जा सकता है
  • data import

    • bank या credit card providers के account statements को Paisa में import किया जा सकता है
    • import system को इस तरह flexibly design किया गया है कि वह कई तरह के वास्तविक file formats संभाल सके
    • import templates सेट करने पर हर महीने transaction history import और classify करने में लगभग 5 मिनट लगते हैं
  • Sheets

    • sheet ledger data से tax, EMI आदि calculate करने वाला notebook calculator है
    • ledger data बदलने पर sheet भी real-time, interactive तरीके से अपने-आप update हो जाती है
  • goals और bill management

    • goals feature छुट्टी या कार खरीदने जैसे लक्ष्यों के लिए ज़रूरी savings plan calculate करता है
    • अगर हर महीने बचाई जा सकने वाली राशि पता हो, तो goal हासिल होने का समय निकाला जा सकता है
    • अगर deadline हो, तो goal तक पहुँचने के लिए ज़रूरी monthly savings amount calculate की जाती है
    • recurring transactions और credit card bills को track किया जाता है
    • calendar view इस महीने देय bills दिखाता है
    • recurring cycle को weekly, monthly, quarterly, month-end, quarter-end जैसी विभिन्न schedules के अनुसार सेट किया जा सकता है

1 टिप्पणियां

 
GN⁺ 2023-09-23
Hacker News की रायें
  • वाकई शानदार दिखता है, और इसका ledger-based होना पसंद आया
    मैं Simplifi Money से बाहर निकलना चाहता था, उस साफ़ वजह से कि यह Intuit के स्वामित्व में है, लेकिन असली moat शायद डेटा को लगातार और सही तरीके से लाने में है। अमेरिका में PSD2 जैसा कोई कानून नहीं है, इसलिए हो सकता है कि हर बैंक के export options ढूंढे जा सकें, लेकिन व्यवहार में Plaid ही लगभग इकलौती service लगती है जो डेटा को ठीक-ठाक ला पाती है
    इसलिए सोच रहा हूं कि Plaid plugin का कोई मतलब बनता है या नहीं। तीसरे पक्ष का इस्तेमाल करने से कुछ फायदे खत्म हो जाते हैं, लेकिन मेरे पास इतने account हैं कि manual तरीके से इस्तेमाल नहीं कर सकता। एक workaround यह भी हो सकता है कि Plaid इस्तेमाल करने वाले Tiller से import करके फिर CSV/Excel में export किया जाए। भले ही किसी third party की जरूरत पड़े, जानना चाहूंगा कि automatic data import के लिए कोई योजना है या नहीं

    • जो लोग इस दिशा में जाना चाहते हैं, उन्हें मैं SimpleFIN Bridge https://beta-bridge.simplefin.org/ सुझाऊंगा
      यह Budgeting with Buckets बनाने वालों द्वारा personal use के लिए बनाए गए MX(Plaid competitor) API wrapper जैसा है। डेटा security निश्चित रूप से एक issue है, लेकिन मुझे transactions अपने-आप आने की value, SimpleFIN के breach होने के risk से ज्यादा लगती है
      मैंने अपने personal, कुछ हद तक self-hostable personal finance tool https://github.com/avirut/bursar में भी SimpleFIN के जरिए automatic import implement करके इस्तेमाल किया था
    • Mint भी पहले से Plaid इस्तेमाल करता है, लेकिन import होने वाली transaction information की granularity कम है, इसलिए reasonable classification करना मुश्किल होता है
      उदाहरण के लिए Amazon Grocery transaction, Amazon Chase credit card पर होता है जो 5% discount देता है। लेकिन Plaid से Chase.com से connect करके transaction statement लाने पर भी जानकारी कम होती है, इसलिए Mint की budget information सही तरह reflect नहीं होती। असली जानकारी Amazon.com silo के अंदर होती है
      अभी तो आखिरकार manual correction ही करना पड़ता है, और अगर government regulation न हो तो शायद कभी LLM agent व्यक्ति की ओर से जानकारी पढ़कर ऐसे manual काम को काफी आसान बना देंगे
    • Import feature को बेहतर किया जा सकता है, लेकिन Plaid जैसी service काफी कठिन है
      pricing model तक page से समझना मुश्किल है, इसलिए free app के तौर पर Plaid support करना मुश्किल लगेगा
    • Europe में open source budgeting solution ढूंढ रहा हूं, और जानना चाहता हूं कि PSD2 कैसे मदद करता है
    • जानना चाहता हूं कि PSD2 क्या है और यह क्यों महत्वपूर्ण है
      क्या यह India के UPI जैसी चीज़ का आधार है?
  • यह दिलचस्प है कि पैसा कहां गया, इसका analysis करने वाले tools तो बहुत हैं, लेकिन planning और forecasting को गहराई से कवर करने वाले tools कम हैं
    जानना चाहूंगा कि “retirement” module को और बढ़ाने का विचार है या नहीं। अगर inspiration चाहिए, तो पिछले ढाई साल से मैं side project के तौर पर personal finance simulator https://projectionlab.com बना रहा हूं
    documentation भी सचमुच अच्छी है और demo environment शामिल किया गया है, यह भी अच्छा है। कभी न कभी budgeting, tracking और planning को पूरी तरह seamless तरीके से जोड़ने वाला app आएगा, और जो इसे कर पाएगा वह काफी strong player होगा

    • मैंने ProjectionLab देखा है, और इस बात से सहमत हूं कि forecasting वाले tools कम हैं
      ज्यादातर budgeting पर ही रुक जाते हैं। Retirement page को ज्यादा generic goals/targets page बनाने की योजना है, लेकिन अभी details तय नहीं की हैं
      आदर्श रूप से double-entry bookkeeping ledger database बन जाए, और उसके ऊपर किसी खास niche पर focus करने वाले बहुत सारे tools बनें, तो अच्छा होगा; लेकिन reality अभी दूर है और हर कोई अपना अलग data island बनाना चाहता है
    • व्यवहार में retirement planning के लिए जरूरी data, double-entry-based personal finance data से ज्यादा overlap नहीं करता
      पिछले हफ्ते subway पर आपने कितना खर्च किया, इसका 90 साल की उम्र में financial ruin के risk से लगभग कोई संबंध नहीं है
      उस dataset से जो चाहिए वह बस current portfolio के आसपास की जानकारी है, और बाकी investment-specific data है। investment volatility, portfolio composition, return covariance, retirement age, life expectancy वगैरह चाहिए, इसलिए यह लगभग बिल्कुल नया product ही है
      4% rule भी है, और यह भी देखना होगा कि अतिरिक्त forecasting work वास्तव में outcomes सुधारता है या नहीं। heuristics भी काफी ठीक काम करते लगते हैं
  • Nostalgia जगाता है
    2009 में मैंने एक छोटी team lead करके finance/investment startup Paisa.com बनाया था। NDTV को pitch करने के लिए Delhi/Gurgaon के hotel room में बनाए गए शुरुआती mockup designs भी अभी मेरे पास हैं

    • वह मुझे याद है। सचमुच पसंद था
      जानना चाहूंगा कि उसका क्या हुआ, और आजकल आप क्या कर रहे हैं
    • अगर मेरी याद सही है, तो मैंने इसे Gpay में promoted देखा था
  • वाकई कमाल है
    इसे बनाना भी, और concepts व implementation approach समझाने वाली documentation लिखना भी शानदार है
    यहां इतनी dismissive प्रतिक्रियाएं देखकर यकीन नहीं होता। अगर आप paid solution से अपनी finances manage करके संतुष्ट हैं और खुद गहराई में नहीं जाना चाहते, तो शायद आप इस tool के target user नहीं हैं
    एक सुझाव यह है कि tax calculation जैसी देश-विशेष चीजों को modularize किया जाए, ताकि दूसरे लोग अपने देश के version contribute कर सकें

    • देश-विशेष tax calculation जैसी चीजों को modularize करने पर मैं लगातार सोच रहा हूं
      basic abstraction तय करना होगा। current implementation भी असल में personal use case के हिसाब से लिखा गया है, और conditions व grandfathering जैसे exceptions इतने ज्यादा हैं कि मुझे लगता है यह accurate न भी हो सकता है
    • मैं लंबे समय से personal finance app ढूंढ रहा था
      मैं ऐसा SaaS नहीं चाहता जिसके लिए हर महीने पैसे देने पड़ें और जो कभी भी बंद हो सकता हो। दूसरे self-made apps ज्यादातर unfinished या abandoned थे। आखिरकार सब कुछ track करने के लिए मैंने Excel sheet https://cspersonalfinance.io/ के लिए पैसे दिए
      यह cash flow, investments, net worth वगैरह सब track करता है, और Excel होने की वजह से 10 साल बाद गायब हो जाने का risk भी नहीं है
  • मुझे उत्सुकता है कि लोग डेटा import को कैसे automate करते हैं
    यह कल्पना करना मुश्किल है कि सब कुछ हाथ से दर्ज किया जाता होगा। कई जगह इस्तेमाल लायक export file भी नहीं देतीं और ज़्यादातर सिर्फ PDF देती हैं
    लगता है कि ज़्यादातर financial services डेटा integration के लिए Plaid का उपयोग करती हैं, लेकिन वह paid service है, इसलिए open source या free personal finance apps के लिए उसका उपयोग करना मुश्किल होगा

    • कुछ साल पहले मैंने Chase bank account से financial data डाउनलोड करके उसे beancount नाम के text-based accounting tool के format में बदलने वाला ऐसा ही custom tool बनाया था
      Chase bank statements डाउनलोड करने के लिए OFX इस्तेमाल करने पर करीब $10 प्रति माह charge करता था, जो किए जाने वाले काम के हिसाब से काफी बेतुका था। आखिरकार मैंने छोड़ दिया, क्योंकि जिन दूसरे bank accounts को track करना था, वे OFX या ऐसा कोई तरीका नहीं देते थे
    • सामान्य checking/savings/credit card accounts के लिहाज से मुझे अभी तक ऐसी जगह नहीं मिली जहाँ CSV export option न हो
      कुछ जगह यह बहुत अंदर छिपा होता है और जितना होना चाहिए उससे कहीं ज़्यादा ढूँढना और इस्तेमाल करना मुश्किल होता है, लेकिन कम से कम मेरे इस्तेमाल वाले banks में यह मौजूद है
    • ज़्यादातर banks या credit cards किसी न किसी रूप में export देते हैं, जैसे CSV, OFX, Quicken वगैरह
      फिर उसे अपने financial records में import कर सकते हैं
      असली दर्द categorization में है। यह तय करना पड़ता है कि यह groceries है, consumables है, dining out है या medical expense
      मैं KMyMoney इस्तेमाल करता हूँ, और यह आम तौर पर उसी दुकान के पिछले transactions जैसी category लगा देता है, जिससे कुछ काम कम हो जाता है। फिर भी यह झंझट भरा है, इसलिए मैंने KMyMoney से ledger format में export करने के लिए script लिखी
    • मैं सब कुछ manually enter करता हूँ
      मैं Southeast Asia में रहता हूँ, इसलिए असल में कोई और विकल्प नहीं है। कुछ banks CSV/Excel download option भी नहीं देते और सिर्फ PDF balance statements देते हैं
      आम तौर पर यह इतना बोझिल नहीं है, लेकिन यह Inbox Zero जैसा है। अगर तुरंत निपटाते रहें तो extra effort ज़्यादा नहीं लगता। cashier के change तैयार करने या receipt print करने के दौरान, या दुकान से निकलते समय transaction enter किया जा सकता है। अगर कुछ दिन जमा कर दें तो यह 5–10 मिनट का annoying काम बन जाता है
      cash में किए गए payments तो वैसे भी manual entry मांगते हैं
      हालांकि family setup में अगर सभी संबंधित लोग entry में शामिल न हों तो manual तरीका टूटने लगता है। मेरे अनुभव में ऐसा लगभग कभी नहीं होता, इसलिए व्यवहार में मेरी पत्नी का खर्च एक काफी बड़ा black hole बना रहता है
    • मैं hledger इस्तेमाल करता हूँ और सब कुछ हाथ से enter करता हूँ
      पहले मुझे भी इससे डर लगता था, लेकिन सामान्य जीवन में एक दिन में transactions इतने ज़्यादा नहीं होते। ऊपर से ledger रखने से आप खुद को disciplined करते हैं। VS Code accounts और payees की autocomplete भी कर देता है
  • कुछ साल पहले मैं बिल्कुल यही चीज़ बनाने की कोशिश कर रहा था, इसलिए यह काफी अजीब-सा अहसास है
    वही ledger-based, local-first/local-only जैसे फैसले लिए थे; फर्क बस इतना था कि मैं visualization तक नहीं पहुँच पाया। इसके बजाय PDF को ledger में बदलने में समय लगाते-लगाते motivation खो बैठा
    इसे इस रूप में देखना बहुत अच्छा है, और जल्द ही इसे ठीक से इस्तेमाल करके देखना चाहता हूँ। मेरी सलाह है कि PDF की ज्यादा चिंता न करें। OCR errors कभी-कभार भी आएँ तो सब खराब कर देते हैं, और जितने rare हों उतना और खराब है, क्योंकि आप उन पर भरोसा करने लगते हैं
    अगर करना ही हो तो actual text layer extract करना बेहतर है। वह हमेशा मौजूद नहीं होगी, tables गड़बड़ होंगी, और बेकार content भी बहुत होगा, लेकिन कम से कम मौजूद content में £74.97 को £24.87 पढ़ने की गलती नहीं होगी

    • PDF import support मौजूद है
      हम pdf.js से data extract कर रहे हैं, और जितना test किया है उसमें यह काफी ठीक काम करता है
  • अफसोस है कि Google को cookies भेजे बिना website काम नहीं करती, इसलिए मैं इसे देख नहीं सकता
    उम्मीद है कि इसे केवल जरूरी cookies इस्तेमाल करने के लिए implement किया जाएगा। संदर्भ के लिए, ऐसा होने पर Europe में site इस्तेमाल नहीं की जा सकती

    • अगर समय हो तो जानना चाहूँगा कि आपने यह कैसे तय किया
      मैंने Europe से खोला, और notice कुछ ऐसा दिखता है: “ये cookies सिर्फ product की internal improvement के लिए हैं।” क्या समस्या यह है कि Google analytics manage करता है इसलिए निगरानी कर सकता है, या यह कि बताया गया use essential नहीं है? निजी तौर पर मैंने सोचा था कि “non-essential” का मतलब “third-party advertising purposes” होता है
      text में कहा गया है कि cookies repeat visits और preferences पहचानने, documentation की effectiveness मापने, और users जो ढूँढ रहे हैं वह मिल रहा है या नहीं यह जानने के लिए इस्तेमाल होती हैं। consent देने पर आप documentation को बेहतर बनाने में मदद करते हैं
    • “Manage settings” दबाकर फिर green check हटाएँ तो आप reject कर सकते हैं
      अभी पता चला कि reject button भी enable किया जा सकता है https://squidfunk.github.io/mkdocs-material/setup/ensuring-data-privacy/#+consent.actions, और इसे जल्द लागू किया जाएगा
  • वाकई शानदार
    मैं पूरे personal finance के बजाय rental property की income/expenses track करने जैसे सरल काम के लिए GNUCash इस्तेमाल करता आया हूँ। लेकिन GNUCash थोड़ा clunky है, और अच्छा होगा अगर partner भी access कर सके, पर data share करने का सबसे अच्छा तरीका भी मुझे ठीक से नहीं पता
    मुझे यह बात पसंद है कि इसमें web interface है, फिर भी यह ledger और plain text files पर आधारित simple data model जैसा दिखता है
    bank data import पर दूसरी comments भी दिख रही हैं, और यही हमेशा वह वजह रही है जिसने मुझे इसे पूरे personal finance पर लागू करने से रोका। मुझे भरोसा नहीं कि मैं bank, brokerage और credit card accounts में manually login करके अलग-अलग data download करता रहूँगा और यह मानकर कि वे CSV जैसी download support करते हैं, उसे GNUCash जैसे tools में import करता रहूँगा
    Plaid option को लेकर जिज्ञासा है, और यह भी अच्छा है कि Plaid के employee ने यहाँ comment किया, लेकिन मैं हमेशा सावधान रहा हूँ। मेरी financial institutions में से एक OAuth जैसा process देती लगती है, लेकिन बाकी सब “Plaid को credentials दें, हम उन्हें सुरक्षित रखेंगे” वाले model पर हैं। यह मुझे comfortable नहीं लगता। आखिरकार कोई भी hack हो सकता है। ऊपर से Plaid को अपना सारा financial data देना भी अच्छा विचार नहीं लगता
    लेकिन US में practically कोई alternative नहीं दिखता। अच्छा होगा अगर government सभी financial institutions के लिए standard API implement करना अनिवार्य करे, और सिर्फ बड़ी कंपनियों ही नहीं बल्कि आम लोगों को भी उस API से अपने data तक access मिल सके

  • plain text में underlying data पर खुद control देने वाले tools बहुत underrated हैं
    यह approach मुझे सच में बहुत पसंद है

  • आज पता चला कि “paisa” भारतीय रुपये की उप-इकाई है
    यहाँ “paisa” को कोलंबिया के एक खास क्षेत्र से जुड़ी हर चीज़ के लिए इस्तेमाल किया जाता है https://en.wikipedia.org/wiki/Paisa_(region)

    • लगता है paisa का शाब्दिक अनुवाद लगभग “ग्रामीण व्यक्ति” जैसा होता है
      जेल में उम्रदराज़ Latino पुरुषों को अपने-आप “paisa” कहा जाता है, और कई लोग इसे अपमानजनक अभिव्यक्ति मानते हैं
    • संदर्भ के हिसाब से “Paisa” आम तौर पर पैसे के अर्थ में भी इस्तेमाल होता है
      हालांकि सटीक रूप से 100 Paisa = 1 INR, यानी 1 रुपया होता है
    • Medellin की किसी खास “लुक” वाली महिला के लिए भी यह शब्द इस्तेमाल होता है
      मेरी पूर्व प्रेमिका ऐसी ही थी, और “paisa as an areppa” वहाँ काफी आम अभिव्यक्ति है