DEV — local-style preview deployment
Auto-Syncing · Open Source · MIT Licensed

Your finances on autopilot with Up BankUp Bank logo

Your data lives in your Supabase. Your app runs on your Vercel. Cancel anytime — keep what you built. The first finance app that's genuinely yours.

or try the live demo
Next.js 16React 19SupabaseUp BankTypeScript
piggyback.app/home

Welcome back, Ben!

BudgetFebruary 2026
View details
Income$8,500
Spent
$3,420$5,080 remaining

TOP SPENDING

🍽️Food & Dining
$420
🏠Housing
$1,800
🚗Transport
$280
$48,200 net worth+$5,080
4 accounts
Sep
Oct
Nov
Dec
Jan
Feb
Income
Spending
GoalsView all
🏠
House Deposit
47%$26,500 to go
✈️
Japan Trip
64%$1,800 to go
Spending

$3,420 this month

TransactionsMost recent
All
🛒

Woolworths

Groceries

-$45

Seven Seeds

Coffee

-$6
💰

Salary

Income

+$4,250
Recurring

$172 due soon

View all
📱

Telstra

In 3 days

$79
🎵

Spotify

In 5 days

$13
💰

Payday

In 5 days

+$4,250
Penny riding piggyback on Buck pointing at a bar chart made of stacked gold coins

Budgeting Without the Busywork

Set your budget in seconds. Never enter a transaction.

Transactions sync from Up Bank automatically. You set spending limits, create your own categories, and choose your budget period. Everything stays up to date without you lifting a finger.

  • Transactions sync the moment they happen
  • Custom categories and subcategories with emoji icons
  • Weekly, fortnightly, or monthly budget periods
  • Separate budget views for you and your partner
piggyback.app/budget

To Be Budgeted

$1,240

🍽️Food & Dining
$600$420$180
🏠Housing
$1800$1800$0
🚗Transport
$250$280-$30
📱Bills & Utilities
$300$172$128
🎮Entertainment
$150$89$61
AssignedSpentAvailable
Superhero Penny with cape and star glasses surrounded by orbiting tool icons while Buck watches amazed

AI Financial Analyst

Not a chatbot. A financial analyst.

Penny analyses your spending velocity, forecasts cash flow, audits subscriptions, runs custom queries, and creates budgets, goals, and expenses on your behalf.

  • Custom SQL-like power query for any question Penny doesn't have a built-in for
  • Spending velocity, cash flow forecast, subscription analysis
  • Creates budgets, goals, and expense definitions for you
  • Works in-app and via OpenClaw bot integration
piggyback.app/home
🐷
PennyAI financial analyst
How much am I spending on subscriptions and is anything getting more expensive?
getSubscriptionCostTrajectoryAnalyzing 14 subscriptions...
comparePeriodsComparing last 3 months...
You have 14 active subscriptions costing $187/month ($2,244/year). Netflix increased from $16.99 to $22.99 (+35%) in January. Your subscription spending is up 12% vs 6 months ago.
Create subscription budgetShow spending velocityForecast next 3 months
Also available via OpenClaw bot integration
Penny and Buck catching raining gold coins with lightning sparkles

Real-Time Webhook Sync

Every transaction, instantly

Up Bank sends a webhook the moment you tap your card. PiggyBack picks it up, matches it to your bills, detects income, and categorises it. No polling, no waiting.

  • Cryptographically verified (HMAC-SHA256) webhook events
  • Auto-matches transactions to bills and income
  • AI categorises every new transaction as it arrives
  • Handles created, settled, and deleted events
piggyback.app/home
Up BankConnected
Webhooks active
3 accounts synced847 transactions · Last: 2s ago
Professor Penny with glasses examining coins sorted into color-coded piles while Buck watches impressed

Smart Categorization

Up Bank gets categories wrong. We fix them.

A two-pass system recategorises transactions as they arrive. First it checks a cache of 340+ known merchants (instant, free). If there’s no match, AI handles it.

  • 340+ merchant cache for instant, free lookups
  • AI fallback with confidence scoring
  • Create your own category mappings with emoji icons
  • Batch recategorise historical transactions
piggyback.app/activity

Smart Categorization

2-pass system

J SMITH

Uncategorized

🍻 Pubs & BarsAI

AMZN MKTP

Shopping

🎮 GamingCache

SQ *COFFEE

Restaurants

☕ CoffeeAI

PAYPAL *NETLF

Entertainment

📺 StreamingCache
Merchant cache: 340 entries (instant, free)AI fallback: ≥0.5 confidence threshold
Penny and Buck holding a gold coin together with hearts floating above

Partner Expense Splitting

Split expenses by income, not just 50/50

If one of you earns more, you can split shared expenses proportionally. Override the split on any category or individual transaction. Each person gets their own budget view.

  • Preset splits: 50/50, 60/40, 70/30, 80/20, or custom
  • Override at the category or transaction level
  • Two independent budget views with separate assignments
  • AI analysis shows who’s paying what vs income share
piggyback.app/budget

Our Budget

Shared view
Income splitBen 58% · Sarah 42%
BenSarah
🍽️Food & Dining
50/50
Ben: $210·Sarah: $210
🏠Rent
By income
Ben: $551·Sarah: $399
🎮Entertainment
Personal
Ben: $45Ben only

AI Split Analysis: Ben is currently paying 62% of shared expenses vs 58% income share. Sarah could take on $34/mo more to balance.

Detective Buck in a deerstalker hat with magnifying glass while Penny peeks over his shoulder

Smart Bill Detection

AI finds your recurring expenses

PiggyBack scans 6 months of transactions to find recurring payments. It scores them on pattern, amount, and timing, then links each bill directly to the transaction that paid it.

  • Scores by pattern, amount, and timing to find recurring bills
  • Status tracking: Overdue, Due Today, Due Soon, Paid
  • Links each bill to its actual Up Bank transaction
  • Handles small amount variations and timing shifts
piggyback.app/plan

Plan

Financial projections & planning

Configure
Days Until Pay

5

Safe to Spend

$420

📈Monthly Rate

+$5,080

🎯Year End Proj.

$109k

Upcoming Expenses4 active
📱

Telstra

Expected: 15 Feb

monthly$79.00
🏠

Rent

Expected: 18 Feb

fortnightly$950.00
🎵

Spotify

Expected: 20 Feb

monthly$12.99

And there's more

Everything you need, nothing you don't

Overall Progress

0%

Complete across 2 goals

$28.3k remaining to save
🏠

House Deposit

427 days left
🏦 Saver linked
$23.5k47%

of $50k

✈️

Japan Trip

120 days left
No saver linked
$3.2k64%

of $5k

🛒

Woolworths

47 visits · Last: 2 days ago

🍽️ Groceries

Total

$2,340

Average

$49.80

This month

$185

Monthly spend

Sep
Oct
Nov
Dec
Jan
Feb

4 Themes

Mint

Light

Dark

Ocean

Sankey Diagrams

D3-powered · February 2026
$🍽️ Food & Dining$420 (15%)🏠 Housing$1,800 (64%)🚗 Transport$280 (10%)📱 Bills$180 (6%)🎮 Entertainment$120 (4%)

Investing

Total Portfolio

$0

+$4,230 (15.0%)
📈Stocks355%
📊ETFs230%
Crypto115%

OpenClaw Skill

Query your PiggyBack data from any OpenClaw-compatible client — spending, budgets, goals, and insights.

View on GitHub

Activity

Spending

$3,420

42 transactions

Income

$8,500

This Month

TODAY · -$51
🛒

Woolworths

Groceries

-$45.20

Seven Seeds

Coffee

-$5.50

MIT Licensed

Free forever
Fork & customise
No vendor lock-in

Self-Hosted by Design

Why is this self-hosted?

Australian banking regulations and Up Bank's API terms don't allow third parties to store your banking credentials. PiggyBack can't exist as a SaaS, so you run it yourself on your own infrastructure with your own API keys.

  • Banking regulations require you to control your own tokens
  • Your data lives in your own Supabase database
  • Runs on your Vercel account (free tier works)
  • MIT licensed. Fork it, change it, make it yours.
  • No middleman between you and your bank
Buck in protective stance

You Own the Whole Stack

Your database. Your hosting. Your keys. Nobody else touches your bank data.

DatabaseYour Supabase
HostingYour Vercel
API KeysYour env vars
Source CodeMIT Licensed

Get Started in Minutes

Sign in, connect Up, you're done

We provision your Supabase project and your Vercel deployment, both in your name. You paste your Up Bank token once. That's all you do.

1. Fork & Clone

terminal
$git clone <your-fork>
$cd PiggyBack
$cp .env.local.example .env.local

Fork the repo and configure environment variables

2. Set Up Supabase

terminal
# Create project at supabase.com
# Run migrations in SQL Editor
# Copy URL + anon key to .env.local

Create a Supabase project and run the SQL migrations

3. Deploy to Vercel

terminal
# Import repo on vercel.com
# Add environment variables
# Deploy — done!

Import your fork on Vercel and deploy

Penny and Buck celebrating

One click, then it's yours

A$19/month gets you a managed PiggyBack — provisioned in your Supabase, deployed on your Vercel, on a custom subdomain. Cancel anytime; you keep the app, the data, the keys.