Self-hosted personal finance tracker
Run xpenser as a self-hosted personal finance tracker with Docker Compose, a web app, private API service, PostgreSQL, telemetry, and open source code.

Own the deployment
Run the web app, API, PostgreSQL, and observability services from the repository, then put your reverse proxy in front of the public web app.
Own the finance workflow
Keep everyday finance workflows in a structured app instead of a spreadsheet: categories, vendors, reports, multi-currency conversion, and searchable history.
Own the implementation
Inspect the MIT licensed source, adapt the Cleverbrush contracts, and keep external integrations optional until they fit your setup.
Related xpenser pages
Compare the main product paths for self-hosting, expense tracking, and API or MCP access.
xpenser is an open-source expense tracker for recording expenses, income, refunds, vendors, categories, multi-currency transactions, and finance reports.
Use xpenser with API keys, typed client access, and MCP tools for personal finance data, including vendors, categories, transactions, and agent workflows.
Use it, self-host it, or study the source
Create an account for the hosted app, review the source on GitHub, or follow the Cleverbrush docs behind the contracts, forms, APIs, and telemetry.