# Budget Tracker

> A personal budget app I use every day to log spending across accounts and cards.

- Kind: Side project
- Status: Daily use
- Stack: Next.js, TypeScript, Prisma, PostgreSQL
- Source: https://github.com/chrisgen19/budget-tracker-2026
- Built by: Chris Diomampo
- Updated: 2026-10-04
- Canonical: https://cgdiomampo.dev/projects/budget-tracker

## Problem

Paying a credit card bill counted the same spending twice: once as purchases, again as the payment.

## Built

An account model with transfer transactions and opening balances, so a bill payment moves money between accounts instead of adding a new expense.

## Learned

Daily logging got slower, so I switched to tagging each expense with the card used. The simpler model is the one I keep up with.
