Projects

Things I have designed, built and shipped.

Ripple screenshot

Ripple

Featured

An events platform for organisers — registration, waitlists, drafts and bulk upload — built as a split backend and PWA frontend.

BankBuoy screenshot

BankBuoy

A self-hosted personal finance aggregator that pulls banking data into one private dashboard — Nuxt, Hono, Drizzle and PostgreSQL.

Trestle screenshot

Trestle

A hobby functional programming language built in Rust, with a browser playground that runs the compiler as WebAssembly.

Take Initiative screenshot

Take Initiative

A Dungeons and Dragons campaign management tool for DMs and players, in and out of combat.

Bundle screenshot

Bundle

A browser-side constraint solver that allocates people to rooms by preference — Google OR-Tools compiled to WebAssembly, with no server in the loop.