Maybe Finance
Self-hosted personal finance app that used to cost $500/year as a SaaS
Complete personal finance manager with budgeting, reporting, and transaction rules
Firefly III is the most feature-complete open source personal finance manager available. It tracks accounts, transactions, budgets, and generates detailed reports with charts and breakdowns that rival commercial tools. The automated transaction rules are genuinely powerful — you can set up complex categorization logic that processes your bank imports automatically. The REST API opens up integrations with other tools and automation platforms. What sets Firefly III apart is its depth: it handles multi-currency, shared accounts, liabilities, investments, and recurring transactions with a level of detail that most alternatives simply don't offer. The trade-off is significant: it requires more setup than other options, runs on PHP, and the interface can feel overwhelming at first. But if you want deep financial insights and don't mind the learning curve, Firefly III rewards patience with capabilities no other open source finance tool matches.
Best for developers and technical teams that want control, extensibility, and a deeper setup path.
Track every penny across all accounts with powerful reporting and categorization
Set rules to auto-categorize transactions from bank imports
Firefly III is a good candidate for developers, tech enthusiasts who want an open source option in the finance & money category. The key question is not whether the repository is popular. The better question is whether it removes a real friction point from your day: replacing a paid SaaS tool, keeping more data under your control, speeding up a repeated task, or giving a team a workflow they can inspect and adapt.
Firefly III is most useful when your goal matches one of its real use cases rather than when you are simply browsing popular repositories. Start by checking whether "full financial control" sounds like your situation. If it does, read the install guide, try the smallest possible setup, and only then decide whether to bring it into a personal workflow or team stack. The project is tagged around self-hosted, finance, budgeting, docker, which gives you a quick sense of the ecosystem it belongs to. It can also fit "automated expense tracking", but that second path may require a different setup or expectation.
Firefly III is best treated as a technical project. It may require command-line work, hosting knowledge, environment variables, or debugging. The extra effort can be worth it for teams that need control, but casual users should read the docs before committing time.
Check the AGPL-3.0 license, the PHP ecosystem, and the latest activity on GitHub before using it for important work.
Skip it for now if you do not want to maintain a server, run Docker, or think about updates and backups. A hosted commercial tool may be simpler when convenience matters more than control.
If you are unsure, compare it with the similar projects below before spending time on a full setup.