Skip to content

Reading, UK

Most people demo with AI. I ship with it.

I build agent systems that do real work. Claude Code for the orchestration, MCP to reach the tools that matter, memory that survives the session, and auth that holds up when the software touches someone else's data.

This site is where I write down how it is actually done. Every guide comes out of something running in production, not a weekend prototype. Nothing here is for sale.

9 maintained explainers, 41 minutes end to end, in three tracks. Start anywhere, but the order is deliberate.

Latest writing

All essays →

Built with it

Everything on this site comes out of one system. I built Corey, then used Corey to build the rest. That is the whole argument: if the architecture is right, the output is products, not demos.

Corey

The engine

An agent OS that runs the recurring work of a business - the routing, roles, skills and memory described in The Agent OS, packaged so it runs for someone other than me. It lives in Claude Code, works in a folder you own, reaches your tools over MCP, and stops at the approval gate. It wrote its own website, wired its own checkout, and maintains this site.

  • Ticketing, event apps and the payments underneath them, for professional organisers. Real users and real money, which is where most of the auth and approval-gate thinking on this site came from.

  • Safebites

    Allergen safety

    Turns a restaurant menu into a clear allergen call for the person eating. Matching against the UK's 14 major allergens, with a places dataset behind it. A wrong answer here puts someone in hospital, so it is the strictest thing I have built.

  • Pocket

    Property

    A private directory of off-market property listings that estate agents query in natural language through their own LLM, over MCP. The clearest example of building for a model as the primary user rather than a person.

  • This site

    Publishing

    Astro on Cloudflare, agent-maintained, human-approved. The colophon documents exactly what it does unsupervised and what waits for me.

One person. No hires. The interesting part is not the volume - it is that the same routing, memory and approval model held across five very different products, which is the only evidence that any of it generalises.