A personal and family finance management tool designed to help users maintain healthy financial habits.
The Budget Project is a work-in-progress financial planning application that provides users with a clear understanding of their monthly spending capacity. By tracking income and expenses across different accounts, the system aims to guide individuals and families toward responsible and sustainable financial decision-making.
- Empower users with situational awareness of their finances.
- Clearly identify how much can be spent each month without financial harm.
- Support detailed budget planning and tracking over time.
- Manage income, expenses, transfers, and projected transactions.
- Accounting Cycle: A monthly cycle where income and outcomes are considered.
- Transaction: Any movement of capital (expense, income, transfer).
- Account Balance: Represents a source of capital (e.g., bank account, wallet).
For more definitions, see the Glossary.
- User Authentication (Login, Logout, Password Recovery)
- Account Balance Management (Create, Update, Disable)
- Transaction Management (Income, Outcome, Sporadic, Periodic)
- Transfers Between Accounts
- Monthly Budget Prediction
- Recurrent and Scheduled Transactions
- Expression-Based Budget Calculations (like formulas in a spreadsheet)
This project is open source and evolving iteratively. Contributions, ideas, and feedback are welcome!
This project is licensed under the Apache License 2.0.