A shared budget management application to track group expenses and settle bills between multiple people.

I hate money is a self-hosted web application designed for shared budget management. It tracks group expenses by recording who purchased an item, the date of the transaction, and the individuals for whom the purchase was made. The software calculates balances to help groups settle bills between multiple people, ensuring that shared costs are distributed accurately among all participants.
The application is deployed as a server-side web app and is compatible with mobile browsers. It is built using Python and the Flask framework, focusing on a minimal technical footprint with limited JavaScript and a straightforward user interface. This approach ensures that the software remains accessible across different devices without requiring dedicated mobile applications, as the same web interface serves both desktop and mobile users.
The software is designed for users and server administrators who prioritize stability and simplicity over complex feature sets. It supports Python versions 3.11 through 3.13 and is primarily developed to align with the software environments of Debian stable and old-stable distributions. The architecture emphasizes manageable dependencies and a small code size to reduce the maintenance burden for self-hosters. By avoiding the requirement for invited users to create accounts, the application reduces friction for group members who only need to view or add expenses occasionally.
This tool serves as a lightweight utility for individuals and groups needing a basic system to manage collective spending. It focuses on a minimal set of features that perform the core tasks of expense tracking and debt settlement.
A self hosted personal finance tracker that consolidates accounts, investments, and assets into a net worth dashboard.
A local-first personal finance tool using envelope budgeting with multi-device synchronization and optional end-to-end encryption.
Join our newsletter to get shiny new open source software delivered to your inbox. Unsubscribe anytime.