Portfolio

Budget Planner

Personal finance tracking without the subscription.

ReactNode.jsPostgreSQL

The Problem

Spreadsheets require constant manual entry. Bank apps categorize poorly and share your data. Dedicated finance apps almost always demand a monthly subscription. For someone who just wants a clear picture of where their money is going, all of these get in the way.

The Solution

Budget Planner is self-hosted — your financial data stays on your own machine. It accepts CSV exports directly from most banks, automatically categorizes transactions based on merchant names, and gives you charts that update as new data comes in.

Monthly overview: spending by category with totals and a comparison to the previous month.
Monthly overview: spending by category with totals and a comparison to the previous month.

Recurring Transactions

Subscriptions and standing orders can be marked as recurring. The planner tracks them separately and flags any that deviate from their expected amount — useful for catching price increases buried in bank statements.

Recurring transactions panel showing expected vs. actual amounts for the current month.
Recurring transactions panel showing expected vs. actual amounts for the current month.

CSV Import

Most banks offer CSV exports of transaction history. Budget Planner parses these with configurable column mappings, so it works regardless of which bank formats the file. Import a month of transactions in seconds rather than entering them line by line.


© 2026 Linus Holtkamp