Self-hosted alternatives to Expensify
Want expense reports without handing your data to Expensify? These 7 self-hosted apps run on your own server. Cheapest estimated hosting starts at about $5/month.
About Expensify: Expense reporting and receipt-scanning app.
| App | Health | Stars | License | Docker | RAM (est.) | From |
|---|---|---|---|---|---|---|
| InvoiceShelf | Active | 1.9k | AGPL-3.0 | ✓ | 1 GB | $5/mo |
| IHateMoney | Active | 1.4k | BSD-3-Clause | ✓ | 1 GB | $5/mo |
| monetr | Active | 691 | FSL-1.1-MIT | ✓ | 1 GB | $5/mo |
| Family Accounting Tool | Active | 374 | Apache-2.0 | – | 2 GB | $10/mo |
| Receipt Wrangler | Active | 296 | AGPL-3.0 | ✓ | 1 GB | $5/mo |
| YAFFA | Active | 113 | MIT | – | 1 GB | $5/mo |
| Expensave | Active | 58 | GPL-3.0 | ✓ | 1 GB | $5/mo |
The options in detail
1. InvoiceShelf
Track expenses, payments & create professional invoices & estimates (fork of Crater).
Active Last commit 2026-10-27. Latest release 3.0.0-alpha.15 (2026-10-26). Needs roughly 1 GB RAM. How to run it →
2. IHateMoney
Manage your shared expenses, easily.
Active Last commit 2026-08-07. Latest release 7.2.1 (2026-08-07). Needs roughly 1 GB RAM. How to run it →
3. monetr
Budgeting application focused on planning for recurring expenses.
Active Last commit 2026-11-04. Latest release v1.21.1 (2026-10-26). Needs roughly 1 GB RAM. How to run it →
4. Family Accounting Tool
Web-based finance management tool for partners with partially shared expenses.
Active Last commit 2026-11-01. Latest release v4.32 (2026-10-26). Needs roughly 2 GB RAM. How to run it →
5. Receipt Wrangler
Easy-to-use receipt manager, powered by AI. Allows users to create receipts effortlessly and quickly, categorize and more.
Active Last commit 2026-11-03. Latest release v7.3.0 (2026-10-24). Needs roughly 1 GB RAM. How to run it →
6. YAFFA
Personal finance web application, that can be used to keep track of your money, expenses, budgets, and investments. It also helps with long-term financial planning.
Active Last commit 2026-11-03. Latest release v4.5.0 (2026-11-03). Needs roughly 1 GB RAM. How to run it →
7. Expensave
Expense tracker for personal and family budget management. Track spending on a shared calendar, import bank statements and monitor finances with reports.
Active Last commit 2026-11-02. 10+ releases in the past year. Latest release v1.1.6 (2026-10-24). Needs roughly 1 GB RAM. How to run it →
Why self-host instead of Expensify?
- Own your data — it lives on a server you control, with backups you decide on.
- Predictable cost — a small VPS often replaces per-seat pricing for a whole team or family.
- No lock-in — open-source licenses let you keep running the software even if a vendor disappears.
The trade-off: you are responsible for updates, backups and security. Pick an app marked Active (a commit in the last 90 days) and with Docker support for the easiest ride.
Browse related categories
Other alternatives guides
Expensify is a trademark of its owner; this site is not affiliated with it. Listings come from the community-maintained awesome-selfhosted list.