A CLI app that takes your monthly financial obligations from an XLSX file and uses Ollama to provide efficient payoff advice.
In order to quickly demonstrate usability, the Ollama model for this demo was downsized from the default qwen3:8b to qwen3:0.6b. Be aware that the default (8b) will produce more accurate responses and may take longer depending on your hardware.
- Ollama must be installed and running via
ollama serve
- 8 GB of RAM (recommend 16 GB for better performance)
- Recommend a GPU for better performance
- Download the obligations.xlsx template file.
- Column headers with
*
are required; others are optional. - See obligations_sample.xlsx for an example of how to populate the data.
- Column headers with
- Fill out the XLSX sheet with one row per monthly obligation (recurring bills, loan payments, lifestyle expenses, credit card payments, etc.).
- Include as many obligations as possible (fuel, groceries, etc.) so the AI can accurately determine your available balance.
- Save the XLSX file in the same directory as the LiberaDebt executable, or specify a custom path with the
-data
argument. - Run the program:
- Double-click the executable, or
- Run from the command line with potential for arguments:
LiberaDebt -data="/custom/path/to/obligations.xlsx" -income="3500"
Argument | Description | Default |
---|---|---|
-data |
Path to your obligations XLSX file. It can be named differently but must use the template provided | ./obligations.xlsx (current working directory) |
-income |
Your monthly income (after taxes & deductions). If not provided, you will be prompted to enter it. Avoid $ if passing an argument since it will be treated as an environment variable. $ is only acceptable if no argument is passed at runtime & you are prompted for an income. , , and spaces are acceptable regardless. |
N/A |
-goal |
Your custom financial goal. If not different from the default, you will be prompted to confirm or enter a new goal. | Provide a shortest-time payoff plan using any leftover budget for extra payments to loans and/or credit cards |
-model |
Ollama model to use (see Ollama models) | qwen3:8b |
-excludeThink |
If true, removes <think>...</think> content from output file |
true |
Support This Developer
Single or monthly contributions Crypto currency wallets
- ETH: 0x7531d86D5Dbda398369ec43205F102e79B3c647A
- BTC: bc1qtkuzp85vph7y37rqjlznuta293qsay07cgg90s
- LTC: ltc1q9pquzquaj6peplygqdrcxxvcnd5fcud7x80lh8
- DOGE: DNQ3GHBVEcNpzXNeB7B4sPqd7L1GhUpMg3
- SOL: EQ6QwibvKZsazjvQGJk6fsGW4BQSDS1Zs6Dj79HfVvME