{"repo":"tornikegomareli/Xarji","free":true,"listed":false,"github":"https://github.com/tornikegomareli/Xarji","clone":"git clone https://github.com/tornikegomareli/Xarji.git","description":"Simple, SMS based, self hosted expense tracker for Georgian Banks","language":"TypeScript","stars":19,"topics":[],"license":"MIT","category":"self-hosted-apps","readme_excerpt":"ხარჯი — Xarji Self-hosted finance manager for Georgian banks. The Problem Georgian banks don't provide public APIs for accessing transaction data. There's no way to programmatically track your spending, build budgets, or analyze your finances. You're stuck with whatever the bank's app shows you — no exports, no integrations, no control. But banks do send SMS notifications for every transaction. The Solution Xarji reads bank SMS notifications from your Mac's Messages app, parses the transaction details, and syncs them to your own InstantDB instance. You get a real-time dashboard with analytics, category breakdowns, and full control over your financial data. Your data never touches third-party servers — everything runs locally on your machine. Supported Banks - Bank of Georgia / Solo - TBC Bank - Liberty Bank - Credo Bank - Basis Bank - Tera Bank - Custom sender IDs Prerequisites - macOS (Messages app is the data source) - Bun runtime - Free InstantDB account - Bank SMS notifications enabled on your Mac Setup The setup wizard walks you through everything: 1. Paste your InstantDB App ID and Admin Token 2. Pick your banks from the list 3. It checks macOS Full Disk Access 4. Generates all config and env files 5. Pushes the database schema to InstantDB Then start the client: Open http://localhost:5173. Usage Start the service (foreground): Install as background daemon (auto-starts on login): Other commands: Project Structure Tech Stack - Service: Bun, TypeScript, SQLite (local stat","default_branch":null,"files":null,"tree":[],"storefront":"/r/tornikegomareli","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/tornikegomareli/Xarji/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."}