This is a personal finance tracking application made with Python and Power BI.
It eats .csv and .xlsx files and outputs reports.
- Overall understanding of you finances as a Power BI report
- Income, costs, assets & liabilities, dividend income, fire estimate
- Ability to set and track targets
- Multiperson household support
- Grab the Power BI file and see if you like the contents
- Install environment
- Run datapipeline to make sure it works
- Use you own data (config)
- Run datapipeline with your own data
- Update Power BI and analyze your finances
If you have have used v1, please see the Migration from v1 to v2 Guide for instructions on automatically or manually migrating your data.
! important: Version 2.0 will recalculate id fields for your data. This will break fixes.csv and you need to manually find the new id for each fix.
-
Clone or download the repository and navigate to project root (fire).
-
Create virtual environment:
python -m venv venv- Activate virtual environment:
macOS/Linux:
source venv/bin/activateWindows:
venv\Scripts\activate- Install dependencies from requirements file
pip install -r requirements.txtSee how to use your own data with config.
Data pipeline documentation and user guide
Coming someday...
Custom UI coming someday...
For now, just use the Power BI file included (only Finnish for now, sorry).
We welcome contributions to this project! If you would like to contribute, please follow these guidelines:
- Fork the repository.
- Create a new branch for your feature or bugfix.
- Make your changes and commit them with clear and concise messages.
- Push your changes to your fork.
- Create a pull request to the main repository.