My wife asked
where our money went.
Challenge accepted.
Every account linked, every transaction settled, twelve months forecast. She had a question. I had some free time. Now we have a dashboard.
What it does.
Connects to banks and brokerages via Plaid.
Per-category budget envelopes with visual spend tracking.
Transactions pulled automatically and categorized.
Natural language transaction search.
12-month cash flow forecasting with scenario modeling.
How it handles
security.
Banking credentials go through Plaid and never touch the app's servers. Plaid tokens are encrypted at rest with AES-256-GCM, JWTs are short-lived (15m access / 7d refresh), and every auth route is rate-limited per IP to prevent brute force.
We don't sell your data, serve ads, or share it with anyone — there's no "we," it's just me and my wife using it. Read the security notes →
Built with Go (Echo) and PostgreSQL on the backend, React + Vite on the frontend, and Plaid for bank data — deployed on Fly.io. It links financial accounts, categorizes transactions, tracks spend against monthly budgets, and projects cash flow up to 2 years forward.