FinanceHub
A private personal finance app for keeping accounts, transactions, bills, goals, and budgets in one manually maintained workspace.
Application development across the responsive interface, authentication, financial record workflows, and manual exports.
The application requires an account. The case study shows clearly labelled sample records.
Actual Home interface with illustrative records in an isolated preview. These are not personal financial records. The application uses manual entries and requires an account.
A dashboard with the records in context.
The actual Home interface brings account balances, upcoming bills, goals, and recent transactions into one view. The sample shows how manually maintained records appear together after setup.
- Balances and check status
- Accounts
- Amounts and upcoming dates
- Bills
- Targets and linked accounts
- Goals
Illustrative records rendered separately from the private app. This preview does not access personal finances, connect to banks, or verify a live financial calculation.
The challenge
Balances, upcoming bills, and savings plans are easy to lose track of when they live in separate notes and spreadsheets. The records also need clear ownership and a way to take the data with you.
What I built
- Authenticated, user-scoped workspaces for accounts, transactions, categories, bills and debt, goals, and budgets.
- Manual balance updates, transaction review, and record status changes, with archive and restore workflows where supported.
- Responsive desktop and mobile navigation, plus on-demand JSON and CSV exports.
Key implementation decisions
Keep the user in control of the records
Balances and payment statuses are entered manually. The app does not claim to synchronize with banks, move money, or automatically track budget spending from transactions.
Preserve history deliberately
Accounts, categories, and bills can be archived and restored rather than erased through an unrestricted delete action. Manual exports provide a separate copy of supported records.
The result
A personal-use release candidate with connected record management and manual exports. Bank sync, payment automation, reminders, and automated backup or import are outside this version.