Most of my work involves helping complex organisations turn their digital presence into systems that actually do something, and a lot of that work is coordination: meetings, decisions, aligning people, and some code that makes the pieces real. I often find myself building little tools on the side when an idea appears or a small problem keeps repeating: programs, widgets, utilities, experiments. Things that scratch an itch or curiosity, and help me and colleagues get something done, or just exist because the idea was interesting enough to build.
This is my "virtual garage". Not everything makes it here — some projects are tied to paid work and can't be made public, others are too rough or not yet there, or sometimes just not yet added.
PDF-A-go-go
A lightweight embeddable PDF viewer for the web. Drop it into any static site without a server or a third-party service.
Pinment
A browser bookmarklet for pinning comments to a live webpage and sharing the annotations as a single URL. No backend, no accounts.
Only two of my projects are here so far. I've just done this in May 2026 and am letting it stew for a couple of weeks before bringing more across.
How this works#
This page is rendered from src/site/_data/garage.json: I add a JSON entry plus a rewrite line for each GitHub Pages project. The full details are in the blog post.