Back to projects

Piggly

Active2026 — nowHosted on Cloudflare Pages

An app to manage kids' allowances. It was born at home: we started giving our kids an allowance so they'd learn about money, but actually handling it — pulling out cash and handing it over every time — turned out to be the hard part (the difficulty was really ours). We tried tracking it on a scrap of paper and lost the thread more than once. So the app took over: you set the periodicity and it computes everything for you. Then one of the kids reached reading age, so I built a kid view — protected so only adults perform operations, gated behind a PIN — where the child can see how much they have, add wishes, and watch the app estimate how long until they can afford each one. Built as a full product: a React/Supabase web app, a marketing landing page, and a Cloudflare Worker that schedules the recurring deposits.

Technologies

ReactReact
ViteVite
Tailwind CSSTailwind CSS
SupabaseSupabase
Cloudflare WorkersCloudflare Workers
Cloudflare Pages
Cloudflare Git integration (CI/CD)

Built with

Claude Claude

Screenshots

Parent view — each child's balance and their next scheduled deposit.
Kid view — balance and transaction history, deposits and spending.
Wishes — the app estimates how long until the child can afford each goal.
PIN-gated operations — only adults can move money.