About

My old personal finance setup was not just a spreadsheet. I had a Telegram bot with a simple wizard for adding transactions. The bot inserted rows into Google Sheets, and the sheet had custom charts for statistics.

It worked surprisingly well for a while: Telegram was fast for capture, Sheets was flexible for charts. But every improvement meant stitching together bot prompts, spreadsheet columns, formulas, and charts again.

So I built xpenser, an open-source personal finance app that keeps the useful pieces of that setup while making the core workflow coherent: transactions, vendors, nested categories, daily/weekly/monthly/quarterly/yearly dashboards, reports, multi-currency conversion, and optional weekly/monthly email summaries.

It also keeps the integration angle that made the old setup useful. xpenser has Telegram workflows, API keys, a typed Node client, and an MCP endpoint so approved agents can read or manage vendors, categories, and transactions.

It is early and does not have real traction yet. It also does not do bank sync, budgeting, net-worth tracking, native mobile apps, or polished imports. I am launching it before pretending it is more mature than it is.