29 questions I can’t stop trying to answer.
01 · 3 projects FinalWhy pay again for a report that already exists?
Building-inspection marketplace for New Zealand: homebuyers and independent inspectors, in one place. Vite + React + Cloudflare Workers + Stripe view more 02 · 1 essay · 2 studies · 2 projects HomerunWhy is getting out of the house a problem solved alone?
Getting older New Zealanders out to events and outings, easy to find, book, and share. Next.js 15 + Tailwind v4 + Supabase + Expo view more 03 · 1 study · 3 projects HousepartyWhy does every shared flat draft one person to chase the money?
Flatmate finance on open banking: rent splits, bills, and bond, sorted. Next.js 14 + Tailwind + Supabase + Akahu view moreSelected work 9
Building-inspection marketplace for New Zealand: homebuyers and independent inspectors, in one place. · software · Vite + React + CF Workers/D1/R2 + Stripe · In development
Flatmate finance on open banking: rent splits, bills, and bond, sorted. · study · 2026
Peer-to-peer payments on open banking. Pay and get paid, no card networks. · software · React + Akahu open banking · In development
Getting older New Zealanders out to events and outings, easy to find, book, and share. · software · Next.js 15 + Tailwind v4 + Supabase + Expo · In development
Tokenised equity for New Zealand farms. Ag-tech, ownership rethought. · software · Research + pitch decks · Showcase
Fleet-parking platform: a full-stack showcase, end to end. · study · 2026
Seasonal Christmas-tree ordering for a Christchurch grower. Shipped. · brand · Astro 5 + Cloudflare Pages/D1 + Klaviyo · Built, DNS cutover pending
An active build. More to show soon. · study · 2026
Personal running dashboard: 70 days to a sub-18 5 km, with GPX routes and training history. · software · Cloudflare Worker + KV + GPX · Personal tool
Ideas I can’t leave alone 11
A merino base layer, done properly. Premium New Zealand wool. · goods · Hono + D1 + Cloudflare Workers · Brand complete
Emergency-preparedness kits for New Zealand households. · goods · Next.js 15 + Tailwind v4 + Supabase + Stripe · Awaiting launch
A settlement guide for refugees arriving in Aotearoa, in 25 languages. · software · Next.js 15 + Supabase + Claude API · Seeking charity partner
A strategy for New Zealand’s discount supermarkets. · study · 2026
Savings, optimised through open banking. · study · 2026
Switching New Zealand’s power, reimagined. · study · 2026
A merino eyemask designed for real sleep. · goods · Static HTML + Cloudflare Pages/D1 · Live waitlist
Real-fruit ice cream from a New Zealand institution. · study · 2026
Pawtions: real dog food made from real ingredients. · study · 2026
Log what you own, protect what matters. · software · Next.js 14 + Worker design system · In development
A book and a world, still being built. · study · 2026
Writing 4
Logistics of solving Loneliness
We treat loneliness like an emotional problem. But for tens of thousands of New Zealanders, the real barrier isn’t feelings. It’s that nobody’s picking them up.
On Design Systems and the Tyranny of Choice
Every decision you don’t make is a decision your future self has to make under pressure.
Building in Public in New Zealand
What it’s like shipping products from the edge of the world.
The Case for Dark Defaults
Darkness isn’t absence, it’s canvas.