# BudgetMaster
Manage your monthly budget easily with BudgetMaster

- __start:__ 17.12.16
- __current release:__ v2.2.1 (20) from 22.06.19

## Key Features
- Keep your data private - Host your own BudgetMaster server or use it in standalone mode. All data remains on your machines.
- Track transactions - Track your incomes and expenditures in transactions with name, description, tags, etc.
- Schedule transactions - Repeat recurring transactions automatically.
- Multi Bank - Organize your transactions into multiple accounts.
- Categories - Group your transactions into categories.
- Data Backup - Backup your complete database or generate month reports as PDF.
- Modern UI - Responsive material design featuring light and dark mode.
- Password protected website - Your data can only be accessed by entering the correct password. (Note: The database is not encrypted)
- Localization - English and German supported.
- Search and Filter - Search for individual transactions or filter your view.

## Available Languages
- English [Roadmap](https://deadlocker.thecodelabs.de/roadmap/php/index.php?id=1)
- German [Roadmap](https://deadlocker.thecodelabs.de/roadmap/php/index.php?id=2)

## In case of Errors
- see corresponding error log `your_home_directory/Deadlocker/BudgetMaster/error.log`

## [Installation Instructions](https://github.com/deadlocker8/BudgetMaster/wiki/Installation)

## Screenshots

### [Light Theme](https://github.com/deadlocker8/BudgetMaster/wiki/Screenshots-Light-Theme)

![light_theme_home](/build/screenshots/light/home.png)

### [Dark Theme](https://github.com/deadlocker8/BudgetMaster/wiki/Screenshots-Dark-Theme)

![dark_theme_home](/build/screenshots/dark/home.png)

### Build from source

`mvn package -f pom.xml`