Back to Projects
SIDE PROJECT

zEt/n;h-b

Open-Source Personal Finance Platform for Up Bank

A personal finance app for Up Bank that turns raw transactions into merchant-level spending breakdowns, category analytics, and drag-and-drop budgeting for individuals and couples.

Up Bank is an Australian neobank with a developer-friendly API and real-time webhook system for transaction events.

Next.jsSupabaseVercel AI SDKUp Bank APITypeScript
Open Source
View on GitHub

Solo developer. Designed, built, and deployed everything.

41API Endpoints
25+AI Tools
33DB Migrations
149+Components

ARCHITECTURE

PiggyBack architecture diagram
Scroll to zoom·Click fullscreen for detail

HIGHLIGHTS

MERCHANT-LEVEL SPENDING

Click into any merchant and see full transaction history, total spend, average purchase size, and frequency. Category views group merchants with trend charts

COUPLES BUDGETING

Each partner gets their own budget view plus a combined household view. Expense splitting works per category -- rent can be 60/40 while groceries are 50/50

REAL-TIME WEBHOOK PIPELINE

Tap your card and the purchase shows up in seconds. HMAC-SHA256 verification, balance updates for both partners, and async AI categorization

AI ASSISTANT WITH 25+ TOOLS

Ask it how much you spent on groceries last month and it queries the database directly. Supports Claude, GPT-4o, and Gemini, switchable in settings

TECH STACK
Frontend:Next.js 16React 19Tailwind CSS 4shadcn/uiRecharts
Backend & AI:Vercel AI SDKClaudeGPT-4oGeminiUp Bank API
Database:Supabase (PostgreSQL)Row-Level Security33 Migrations
DevOps:VercelVercel CronGitHub Actions