AI infrastructure

I don't just use AI — I engineered the system that runs it, and I work with it every day.

Beyond shipping apps, I engineered and run my own AI infrastructure — an assistant hosted on my own server rather than a third-party wrapper. The interesting engineering was never the model. It is everything around it: keeping it dependable, giving it a large persistent context, and structuring that context so it stays genuinely useful to a human on day one hundred, not just day one.

Self-hosted and dependable

Runs on infrastructure I administer myself — process supervision, health checks and auto-recovery, so it is available when I need it without being nursed.

Persistent, structured context

A versioned memory layer means it does not start from zero each session. Project state, decisions and open threads carry forward, organised deliberately rather than dumped in.

Directed by written specs

Work is scoped in writing before it starts — architecture, constraints, and what done means. The assistant executes against that document, which is also what makes its output reviewable.

Reviewed, audited, owned

Nothing merges on its own. I hold the architecture calls and the sign-off; every change is verified against the running system rather than taken on trust.

Reachable from anywhere

The same assistant is available from a browser or a chat app through a queued job gateway, so handing off a task does not require sitting at my machine.

Applied to real day-to-day work

This is not a sandbox. It is in the loop on the projects listed on this site — drafting against specs, catching regressions, and keeping context I would otherwise be re-explaining.

A precision instrument — directed, audited, owned.

This is infrastructure I designed and maintain, not a product built for me. It's the same discipline as any system I ship: clear architecture, written specs, and human sign-off on what matters. The measure of it isn't how clever it looks in a demo — it's that I still rely on it on an ordinary Tuesday.

See the projects it supports