A simple command-line budget tracker built with Python. It helps you record income and expenses, view your transaction history, and track your current balance. Data is saved locally in a JSON file to persist across sessions.
- โ Add income and expense transactions
- ๐ View all past transactions with descriptions
- ๐ฐ Automatically updates and displays your current balance
- ๐พ Persists data across runs using a
.jsonfile - ๐ Matplotlib For charts.
- ๐ Python 3
- ๐ JSON for simple file-based storage
Budgeting is essential, but many people donโt want to set up complicated spreadsheets or apps just to track basic income and expenses.
This CLI tool offers a minimalist solution for:
- ๐ป Beginners learning how to program with Python
- ๐งพ People who want to quickly log their money habits
- ๐ฆ Anyone exploring fintech-style logic (transactions, balances, categories) at a simple level
- Balance Display: Fixed display so income and expenses correctly show positive and negative signs.
-
Clone the repository:
git clone https://github.com/DavidcD8/Budget_Tracker.git cd Budget_Tracker -
Run the script:
python budget_tracker.py
Make sure Python 3 is installed.