Budget Tracker is a tiny personal finance tracker.
Log money in/out quickly (income or expense), with a date you choose.
See where you stand at a glance: live totals for Income, Expenses, and Balance.
Keep a history of transactions in a table (saved to SQLite so it persists).
Fix mistakes safely with delete + undo.
Filter the view (All / Income / Expenses) to focus on what you need.
Use it to track daily purchases, record paychecks, and monitor your running balance without spreadsheets or a full accounting app.
—
Stores data in SQLite (budget.db). It creates a table expenses with:
id, name, amount, created_at, is_deleted, deleted_at, kind
(kind = ‘income’ or ‘expense’). There’s an optional one-time switch to wipe old rows.
Core actions
Add a transaction (uses your typed date/time or “now” if blank).
Get totals for incomes and expenses.
List transactions (filtered All/Income/Expenses) sorted oldest→newest.
“Delete” = soft-delete (can be Undone). Undo restores the most recent delete.
UI (Tkinter)
Fixed-size window centered on screen at start.
Header + three live cards:
Income = sum of incomes
Expenses = sum of expenses
Balance = Income − Expenses (text turns green if ≥0, red if