Projects

The node editor, linked below, was an initiative to improve the editorial experience of a startup delivering interactive narrative workshops. Stories relied on pointers to the referred content of each decision branch, exposed as a reference field. Unable to be visualised in-editor, people had taken to printing off document drafts and arranging them on a tabletop: a literal desk check. I built this largely out of refusal to join them in that practice.

I’ve included a time-fixed deploy of my early landing page for the company. Built with Astro in SSR mode, the production site also encompasses moderation dashboards and game output. Try refreshing the page to see the variable colour palette, used for in-game identities that distinguish parallel sessions.


This is a tiny package — I had always thought it too trivial to share, but the plugin became quite resolved over the course of my internal use. I’ve been quite pleased with the utility of it.


I’m also a practising artist. I graduated with a BFA (Hons) thesis last year, a practice-led research project engaging the philosophy of technology to surface concealed affordances in technical artefacts.

The index of this site functions as a collection of my work. Check out the image colour averaging in place of LQIPs, and area-based image scaling.