100% Local & Private

See where your money is going
and where it will be.

A personal finance forecasting tool that projects your bank balance day-by-day. Multiple accounts, interactive charts, actual vs. forecast tracking. All running locally on your machine — your financial data never leaves.

View on GitHub Quick Start

Your Money. Your Machine. Your Privacy.

No bank logins. No cloud services. No data collection. Budget Tracker runs entirely on your computer in Docker.

🛡

No Bank Connections

Never enter your bank credentials. You manually enter what you want to track — nothing more.

🔒

Runs Locally

Everything runs in Docker on your machine. Your data stays in a local PostgreSQL database.

👀

No Tracking

No analytics. No telemetry. No cookies. The app doesn't phone home — ever.

No Cloud Required

Works offline after setup. No subscription. No server costs. Open source and free forever.

See It in Action

Budget Tracker dashboard with projection chart
Balance Projection — Day-by-day balance forecast with category-colored line, income and expense panels below
Spending by category donut chart
Spending by Category — See where your money goes at a glance (transfers excluded)
Income vs Expenses monthly bar chart
Income vs Expenses — Monthly side-by-side comparison of earnings and spending
Expense trends stacked area chart
Expense Trends — Weekly spending patterns by category over time
Fullscreen chart with zoom controls
Fullscreen Zoom — Expand any chart, zoom into date ranges, toggle between area and line views
Transaction ledger with filters
Ledger View — Every transaction with running balance, filters, search, and summary stats
Monthly cash flow bar chart
Cash Flow — Monthly net surplus or deficit with period total
Built-in help system
Built-in Help — 11-topic guide with contextual help buttons throughout the app

Everything You Need to Plan Your Finances

📈

Day-by-Day Balance Projection

See exactly where your balance will be on any future date. The projection engine simulates your income and expenses with 7 recurrence intervals.

🏦

Multi-Account Management

Track checking, savings, and more. Set up transfers between accounts — an expense in one automatically appears as income in the other.

Actual vs. Forecast

Record what you actually spent and link it to forecasts. The projection adjusts automatically — forecast where you don't have actuals, reality where you do.

📊

5 Interactive Chart Views

Projection, Spending by Category, Income vs Expenses, Cash Flow, and Expense Trends. Expand any chart to fullscreen with zoom and controls.

🔍

Fullscreen Zoom

Expand any chart to full screen. Click two points to zoom into a date range, or use the sliders. Toggle between area/line, grouped/stacked, and more.

📄

Spreadsheet Exchange

Export to Excel, edit in your favorite spreadsheet app, import back. Professional formatting with instructions, validation, and color-coded sheets.

🏷

Category System

Organize expenses with custom categories, colors, and descriptions. Charts color-code by category. Rename and it updates everywhere.

💰

Variable Pricing

Track expenses that change over time — rent increases, subscription changes. Add price adjustments with dates and the projection stays accurate.

🤔

What-If Analysis

Toggle any income or expense on/off to instantly see how it affects your future balance. Plan before you commit.

Built Different

Most budgeting apps want your bank login. Budget Tracker just wants your attention. Enter what you know, toggle what-if scenarios, and watch your financial future unfold — on a chart that actually makes sense. No AI guessing. No algorithmic suggestions. Just your plan, your data, your machine.

Up and Running in 60 Seconds

Just Docker and three commands.

# Clone the repository
git clone https://github.com/Dreddsparc/Budget-Tracker.git
cd Budget-Tracker

# Set up environment
cp .env.example .env

# Launch everything
make dev

Built With Modern Tech

React 19

TypeScript, Tailwind CSS v4, DaisyUI v5

Express + Prisma

Type-safe API with PostgreSQL

📋

Recharts

5 chart types with fullscreen zoom

📦

Docker Compose

One command to run everything

Ready to Take Control of Your Finances?

Budget Tracker is open source and free. Contributions, ideas, and feedback are welcome.

Get Started on GitHub Read the Docs