money-man
A CLI personal financing tool for cash flow simulation, forecasting, budgeting and debt payoff planning
Install
npm install -g money-man
ornpx money-man
- Create your own
data.json
file following the sample below - Execute with
money-man -i /path-to-your-own/data.json
to run a month long simulation - Execute with
money-man -i /path-to-your-own/data.json -m 12
to run a year long simulation
Features
- Complex recurring payment scheduling following RFC 2445 iCalendar spec
- Factor in US bank holidays when calculating due dates (https://www.npmjs.com/package/@date/business)
- Custom account support with daily minimum desired and negative balance tracking
- Custom date range execution for money flow simulation
- Print accounts
CLI Options
Usage: money-man [options] Options: -V, --version output the version number -i, --input <path> Specify relative or absolute input data file path -m, --months <noOfMonths> Specify number of months to simulate -h, --help output usage information
Sample Input Data
TODO
- Recurring transfers between accounts
- Credit card balance, interest rate and minimum payment tracking
- CSV import/export & Excel templates that graph the exported data
- Persistant database-based operations and snapshot updates based on user input
- A UI(unlikely)
- Live connection to bank account to pull latest balances (very unlikely, unless this becomes a commerical product)