{"repo":"PATILYASHH/XPENC","free":true,"listed":false,"github":"https://github.com/PATILYASHH/XPENC","clone":"git clone https://github.com/PATILYASHH/XPENC.git","description":"XPENC — Money, tracked honestly. Offline-first personal finance for Android: income, expenses, budgets, dues & on-device bank-SMS auto-capture. No server, no sign-up. Flutter + Drift.","language":"Dart","stars":18,"topics":["android","budgeting","dart","drift","expense-tracker","flutter","material-design","money-manager","offline-first","open-source"],"license":"MIT","category":"mobile-apps","readme_excerpt":"Offline-first personal finance for Android. Income, expenses, transfers, budgets and dues — everything lives in a local SQLite database on your phone. Nothing is ever uploaded. 🌐 Website · ⬇️ Download APK · 🐛 Report a bug · ✨ Request a feature · 🏦 Add your bank --- Why it exists Most expense apps quietly lie to you. They blur where money sits with what it was for , count a transfer between your own accounts as income, or double-count a UPI payment because the bank sent two SMS. XPENC treats the ledger as the single source of truth and enforces one invariant everywhere: Net worth = the sum of all account balances. A transfer leaves it unchanged, income raises it, expense lowers it. If the numbers ever disobey that, it's a bug. Amounts are integer paise , never doubles — floats corrupt money math. Lending is not spending, and being repaid is not earning, so person movements are excluded from budgets and income/expense reports. 📐 The complete design doc — mental model, data model, every decision and the adversarial audit that hardened it — is in structure.md. Features --- --- 💳 Honest accounts Cash / Bank / Card / Prepaid balance (fob, gift or transit card) with real balances. Debit cards & UPI are linked instruments — they spend their bank's money, so rupees are never counted twice. Credit cards carry their own (negative = owed) balance. 🔁 Income · Expense · Transfer Three transaction types, kept strictly apart. Transfers never pollute budgets or reports. 🎯 Budgets Per-c","default_branch":null,"files":null,"tree":[],"storefront":"/r/PATILYASHH","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/PATILYASHH/XPENC/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}