Everything else
Work
The platform has its own page. This is the rest: five repositories anyone can read, two client sites, and a product I am building on my own.
Public source
Selected source from the operations platform: the operator contract the agent runs under, the registry of all 61 tools, and the database schema. The full repository stays private because the product is commercial, so this is the part that can be read without a call. It is published to be read rather than to be run.
A read-only MCP server that gives a model access to the UK companies register: seven tools shaped for a model rather than for a developer, tested offline and then against the live API. Writing it against the specification and correcting it against the real thing is most of the work in any integration, and it is the same work as putting a model in front of a customer's own systems.
Renders any website at the screen sizes of a folding phone and reports what breaks, simulating the fold as a resize without a reload. Command line, library and JSON output, so it can run in someone else's pipeline. Hardened against requests to private addresses and credentials in URLs.
An AI study companion for UK student pilots, built end to end while training for the licence: authentication, subscriptions and the security rules that stop a client promoting itself. Written for an exam I was sitting myself, which is the only reason it knows what a student actually needs.
A browser game that teaches secondary students to spot online manipulation. You play the manipulator first, then prove you can tell real from fake. Built for classrooms, which means it has to work on a school network, on a projector, in a lesson that lasts forty minutes.
Client work
Two commercial sites built end to end for their owners and live today. Working to somebody else's brief, budget and deadline is a different discipline from building your own product, and I have done both.
A UK motorcycle haulage business. I scoped it with the owner, agreed the price, designed and built it, and still maintain it.
A travel brand, rebuilt from scratch and live since May 2026.
My own product
A checker that shows how a site renders on a folding phone, with a flat price to fix what it finds. The rendering engine above is its core, published on its own. I am building the rest on Cloudflare.