I rebuilt my personal site as a canvas, with a fleet of agents
AI & Agents · 2026-10-01
The old homepage had four stock videos playing behind it. Whose site is that, exactly? Not mine. It was a nice enough site, sure, but it could have belonged to anyone with a laptop and a stock footage subscription.
So at the end of September 2026, jstov.uk got rebuilt. And I'll be honest about how it went, because it wasn't me sitting there typing CSS. It was closer to me sitting there saying no.
Why a canvas, and not just a nicer gallery
A portfolio is a gallery, right? You hang things on the wall, people walk past, maybe they nod. I wanted the site to be somewhere you could actually move around in, a place that reacts when you touch it.
The mechanics of the studio haven't changed. Adapt Progress Evolve is one person and 26 Claude agents, and I approve what ships. This post is about the bit that stayed mine.
Taste. That's the job that didn't move.
Fifteen options, eight picks
An agent went off and came back with motion directions. Fifteen of them! My part was choosing eight.
Here's what made the cut. A terminal boot sequence, because I like the idea of the site clearing its throat before it talks to you. My name splitting into 26 agent dots, one for each member of the fleet, which is a bit on the nose but I love it anyway. A board lit by London's real time, so the site knows roughly what kind of hour it is where I live.
Then the typography: kinetic variable type using Fraunces, so the letters shift weight as things move. A WebGL fluid field, which is a shader doing liquid-looking things in your browser (you know the sort of thing, it looks expensive and isn't). An infinite pan-and-zoom canvas as the homepage itself. Generated covers for the posts. And an x-ray mode, which shows the machinery underneath, for the nosy.
I won't list the seven that didn't make it. Feels a bit rude.
How the helpers split it
Nothing got built on the live site. Everything went onto a preview branch first, which meant I could look at it properly before anything merged.
The work split into pieces, and helper agents took them in parallel: the fluid field, the covers, a copy pass, the crawler pages, the live numbers, and restyling the inner pages so they didn't look like a different website had wandered in.
Nobody's waiting on anybody, that's the appeal. The fluid field doesn't care that the covers aren't finished.
But speed only helps if somebody actually looks at what came back, so it all got reviewed before the merge. That's the human bit, the approval, and I'm not willing to skip it just because the machines were quick.
Every project gets its own deep dive
This is the part I'm proudest of, actually.
Click any project or post and a shooting star fires across the screen, then explodes open into a deep dive for that thing. It's a small bit of theatre. It's also completely unnecessary, and I wouldn't remove it for anything.
Seventeen projects each got one. And every deep dive is also a plain page at jstov.uk/work/ with the project's id on the end, with FAQ schema on it, so search engines and AI crawlers get the words without having to sit through the animation. If you're curious what one looks like, Jarvis is a decent place to start. It's my voice-first AI chief of staff, the thing that runs the agent fleet, still in development, though the architecture is public.
The copy for those pages went through ScriptGrain, which is my own product and writes in a person's measured voice. Here it wrote in mine, and the whole lot cost 6 credits. Then a fact-check ran over it and repaired 12 lines.
Twelve. I'd rather know that than not know it. It's a slightly humbling number from a tool with my name on it.
One data file, no drift
The bit that'd only excite a certain sort of person (hello) is llms.txt. That file now gets built from the same single data file the site uses.
You know how a summary file slowly stops matching the real thing? Somebody edits a page, forgets the other file, and eventually the two are telling different stories. With one source there's only one thing to edit, so there's nothing left for the two versions to disagree about.
I did not expect to feel strongly about a text file. Anyway, here we are.
What got deleted
The old homepage is gone. Those four stock videos went with it.
I'll admit deleting things is the part that felt best. Adding is easy, and agents will add all day if you let them. Removing something that was doing a perfectly adequate job is a decision, and it's where the taste thing really lives. Eight yeses, seven nos, and one very large no for the old homepage.
Go and poke at it
There's a 60-second guided tour if you land on the site cold and don't know where to click. Go to jstov.uk/?tour and it'll walk you round.
And if you're the type who'd rather wander, there's an explorer's log. Find every project and it opens a hidden deep dive. I'm not going to tell you what's in it. That would rather defeat the point.
When I first saw it all running, I said "that is super cool", and then "these are super super cool - let's get it live." Not very articulate, I know.
So it went live. Go and click something.