{"repo":"dreamxist/balance","free":true,"listed":false,"github":"https://github.com/dreamxist/balance","clone":"git clone https://github.com/dreamxist/balance.git","description":"Personal finance app with Balance Assertion + Reconciliation (delta = 0). Self-hosted Supabase backend + TypeScript CLI + React dashboard. @dreamxist/bal-cli on npm.","language":"TypeScript","stars":23,"topics":["cli","personal-finance","postgres","react","reconciliation","self-hosted","supabase","typescript","vite","balance-assertion"],"license":"MIT","category":"self-hosted-apps","readme_excerpt":"Balance Opinionated personal finance, built around one promise: every coin is located and explained. Balance is a personal-finance app for developers who want full control over their money model. It is built on top of Supabase, ships a TypeScript CLI, and uses the Balance Assertion with Reconciliation pattern at its core: your real positions (cash in accounts, cards, investments, debts) must always equal the sum of your registered transactions. Delta = 0 or you find out fast. This is not a YNAB or Mint replacement. It is a self-hosted, code-first alternative for people who like spreadsheets, the command line, and the idea that their financial system should be auditable end to end. Status: Beta — building in public. Used daily by the author to migrate 9 years of Excel history. Schema is stable; UI iterating. --- Demo Replace docs/assets/demo.gif with a real recording. A 20-second loop showing bal balance + the dashboard works well. --- Features - Balance assertion engine. Position vs. accumulated, delta = 0, or you debug it. - First-class CLI. Add expenses, income, transfers, and debt payments without touching the browser. - Web dashboard. React + Vite SPA: net worth, cash flow, debts, recurring charges, snapshots. - Multiple account types. Cash, debit, credit cards, investments (Fintual integration), debts, receivables, properties. - Installment-aware debts. Buy now, register later: full expense at purchase, monthly debt payments tracked separately. - Recurring charges. Autom","default_branch":null,"files":null,"tree":[],"storefront":"/r/dreamxist","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/dreamxist/balance/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."}