Building

Personal experiments with AI and modern technology.

Applications I design and build myself, including a personal finance tracker and a savings application. Each links through to the live build and its source.

Projects

The Kelda Finance welcome screen, with setup steps down the left and a Get started button

Kelda Finance

A private, local-first personal finance manager for households. Net worth, budgets, bills, mortgage and offset, superannuation, insurance and equity holdings in one view, for two profiles. Data is stored only on the device — no cloud and no accounts — with a per-profile PIN, CSV import from bank exports and JSON backup.

PWA · Local-first · Netlify
Explored
Whether a household could get the full financial picture — net worth over time, mortgage offset simulation, super projections, insurance gap analysis — without handing its financial data to anyone. Every calculation and every record stays on the device.
Tools
Built as an installable PWA with on-device storage and no backend, deployed on Netlify. AI-assisted throughout the design and build.
Learned
Using devops tooling, different perspectives on money, building money management features, PWA development.
The Piggle home page, headed “Pocket money that teaches real saving habits”, beside a phone showing Save, Spend and Give jars

Piggle

Pocket money for little savers — a private, ad-free savings app for ages 4 to 8. Children split every coin across Save, Spend and Give jars, request rewards for tasks, and watch a goal fill; parents approve everything from a PIN-protected dashboard. No real money moves. Installs to the home screen as a PWA and syncs across devices.

PWA · Firebase · Netlify
Explored
Whether the Save / Spend / Give split that teaches money habits could work as a real product for children aged 4 to 8, with parental approval on every transaction and no real money moving.
Tools
Built as an installable PWA on Firebase for auth and cross-device sync, deployed on Netlify. AI-assisted throughout the design and build.
Learned
Money management in children, app development, devops tooling, age appropriate features
The Family Dashboard site, headed “One screen for your whole family’s day”, beside a preview of the weekly calendar display

Family Dashboard

A wall-mounted dashboard for the kitchen. One always-on screen showing the shared family calendar split by person, plus flights, so the household can see the week at a glance without opening an app. Runs locally on the home network against the family's own Google Calendar — nothing hosted, no accounts beyond the family's own.

Vite · Node · Google Calendar API
Explored
Whether a single always-on screen could replace the daily scramble of checking calendars on phones — the shared calendar read per person, upcoming flights, and nothing else competing for attention.
Tools
A Vite client and Node server reading the family Google Calendar over OAuth, run on the home network with a separate marketing site in the same repo. AI-assisted throughout the design and build.
Learned
OAuth and refresh token handling, designing for a glanceable always-on display, running a self-hosted app for a household.
The Open Finance ANZ home page, headed “The community advancing Open Banking & Finance in Australia & New Zealand”

Open Finance ANZ

The site for the industry organisation — who it represents, what it is pushing for, and writing on open banking and the Consumer Data Right. Migrated off Squarespace and rebuilt, designed and hosted from the ground up, including the domain, DNS, email and deployment.

Static site · Self-hosted · Custom domain
Explored
What an industry body gains by owning its own site outright. Squarespace set the shape of the content and cost a subscription to keep; rebuilding it removed both limits and made the organisation’s position, not the template, the thing readers see first.
Tools
Hand-built front end replacing the Squarespace site, with the domain, DNS, email and hosting migrated and now configured and maintained directly. AI-assisted throughout the design and build.
Learned
Migrating a live site and its domain without downtime, end-to-end hosting and DNS, writing an industry body’s position clearly, keeping a site cheap to run and easy to update.
The Wealth Compass start screen, headed “Discover your financial direction”, with a Take the assessment button

Wealth Compass

A financial-values assessment for couples. Twenty-one questions map each partner onto eight compass directions — what they prioritise — and five navigation preferences — how they decide, then produce a personal report each and a shared one to talk through together. Profiles are encrypted on the device before they are exchanged, so nothing readable ever leaves it.

Static site · Chart.js · Firebase · Netlify
Explored
Whether a couple’s disagreements about money are really disagreements about values — and whether naming each person’s priorities on the same chart gives them a better conversation than a budget does.
Tools
Plain HTML and ES modules with precompiled Tailwind and Chart.js radars, deployed static on Netlify with no build step. Questions, scoring weights and every narrative live in editable JSON, and optional Firestore share codes hold AES-GCM ciphertext only. AI-assisted throughout the design and build.
Learned
Turning a scoring model into content a non-developer can edit, client-side encryption and key derivation, designing reports for reading on a phone, keeping a real app fully static.