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.
Create an account for xpenser.cleverbrush.com, or use the source link to inspect and self-host the same app.

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 OpenAPI docs, API keys, typed client access, and MCP tools for personal finance data, including vendors, categories, transactions, and agent workflows.
Start hosted, then self-host when ready
Create a hosted xpenser account for the public instance, or review the MIT licensed source and run your own deployment from Docker Compose.