The projects.
Things I've made or co-made, still alive on the internet. Not client work. The status tags are honest about what's running and what's resting.
Dotvault↗
A small Mac app for managing the .env files that quietly run everything. Encrypted snapshots scoped per-project, no cloud, never phones home. The tool I wanted, so I built it.
Edmund↗
On-device AI capture for iPhone, iPad and Mac. Type or say a half-formed thought and it works out where it belongs — filed into the right project, with the keepers routed to Linear or GitHub as proper issues. No account, nothing leaves your device.
PolyOrbit↗
Electronic duo with two decades of shared history. Everything's recorded live and shaped in post afterwards — built to keep the mood of the session rather than polish it out.
Merlin Archive↗
Long-running vehicle archive site that my brother built in 2018 and I rewrote end-to-end in early 2026. Now Laravel 13 on PHP 8.5, Postgres on Neon, Cloudflare R2 for media, native Livewire admin. No outages on the cutover — quietly proud of that.