>_~/projects/expenses-recorder
Active personal finance tool
Personal tooling / finance workflow

Expenses Recorder

A full-stack personal finance application for tracking income, expenses, savings goals, recurring bills, credit accounts, budgets, trips, and monthly financial performance, with dashboards, audit logging, and polished PDF reporting.

>> _
dashboard_preview
Monthly Scope
Income + Expenses
Reports
PDF Summaries
Monitoring
Audit Trail
Category Pressure
BudgetsTracked
SavingsManaged
BillsSynced
TripsGrouped
rollover mapprevious month imported

Financial Tracking

Tracks income, expenses, savings activity, recurring bills, credit accounts, and trip spending inside one monthly finance workflow.

Budget Control

Manages budgets, sub-budgets, and carried-forward monthly allocations so category planning does not need to be rebuilt from scratch.

Reporting Layer

Aggregates monthly data into dashboards, summaries, and polished PDF reports with breakdowns, charts, and savings progress.

Audit + Platform

Includes audit-event logging and uses Supabase authentication with a Next.js frontend and Flask backend for structured access and monitoring.

System Evolution
Legacy Build

Java Swing Prototype

The project began as a desktop application built with Java Swing and file-based storage, with multiple panels for entries, stats, graphs, and CSV report generation.

Expenses Recorder legacy prototype
Expenses Recorder legacy prototype built with Java Swing.
Current Build

Next.js Dashboard

The current version keeps the original budgeting goals while moving the interface to a web application with a cleaner dashboard workflow and additional features.

+Tracks monthly income and expenses by category while comparing spending against defined budget targets.
+Supports budgets, sub-budgets, savings goals, contribution history, and rollover allocations between months.
+Handles recurring bills, installment-style payments, credit account balances, and linked bill expenses.
+Generates monthly summaries and PDF reports with executive-style overviews, charts, and savings progress.
Metadata / Runtime
Status
Active
Frontend
Next.js
Backend
Flask
Auth / Data
Supabase
Reports
Monthly PDF
Capabilities
Income LogsBudgetingSavings GoalsRecurring BillsCredit TrackingTrip GroupsPDF ReportsAudit Trail
Operational Notes
+

Monthly records are treated as both an operational ledger and an analytical review surface for financial behavior over time.

+

Recurring bills and linked expenses reduce manual entry while keeping bill-related activity synchronized in the monthly record.

+

Audit and session event logging provide a stronger recordkeeping layer than a simple personal expense tracker.

Interface Captures

Dashboard

Main dashboard view for reviewing categorized spending and month-level summaries.

Dashboard
Main dashboard view for reviewing categorized spending and month-level summaries.
Spending Breakdown

Category-focused spending visualization used to compare how budget areas are performing.

Spending Breakdown
Category-focused spending visualization used to compare how budget areas are performing.
Report View

Report-focused output for reviewing recorded expenses in a more structured summary format.

Report View
Report-focused output for reviewing recorded expenses in a more structured summary format.
Trip Groups

Separate trip expenditure tracking used to analyze travel-specific spending patterns.

Trip Groups
Separate trip expenditure tracking used to analyze travel-specific spending patterns.
Conclusion

Expenses Recorder evolved from a straightforward budgeting tool into a broader financial tracking platform that combines day-to-day recordkeeping with higher-level review. By tying together transaction logging, budgeting, recurring obligations, savings behavior, credit monitoring, trip tracking, and monthly reporting, the project supports both operational finance management and reflective analysis over time.

Final Thoughts

What makes the project stronger than a basic expense tracker is the way it connects financial activity to structure and accountability. Features like synced recurring bills, grouped trip spending, PDF reporting, and audit logging turn the system into something that is useful not only for entering data, but for understanding patterns, reviewing decisions, and maintaining a more complete personal financial record.