Skip to main content
Self-hostable finance app

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.

Docker Compose deployment
Private API service
PostgreSQL storage
Telemetry-ready runtime
xpenser dashboard month view showing income, expenses, net total, and category detail

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.