The long way round

Our first homepage promised an app in thirty seconds. This is why we didn’t ship one, and what we built instead.

When apps end, ideas begin.

Fair warning: We’re an MVP that will fail sometimes.

What can you build in 30 seconds?

Startup Metrics Dashboard

AI Study Buddy

30 May 2025

Our first homepage, May 2025.

In May 2025 we put up our first homepage. It asked, “What can you build in 30 seconds?” Under the headline, in smaller type, we added: “Fair warning: We’re an MVP that will fail sometimes.”

That sentence has aged better than the headline.

Agents could already make an app in thirty seconds. You typed an idea, waited, and something with buttons came back. It looked like software. What they couldn’t yet make, as far as we could tell, was software you’d move your team onto: the tool you open every morning, trust with your customers’ data, and then stop thinking about.

We think the distance between those two things is less a feature list than a thousand quiet decisions about what happens when the network drops, when two people edit the same page, when someone restores last week’s backup. A free Notion built that way in 2025 would, we suspect, have looked like Notion for an afternoon, then let you down in the places Notion doesn’t.

We could have shipped one anyway. We’d have known it wasn’t good enough, so we didn’t.

Fixing the tools first

If the tools weren’t good enough, we figured we’d work on the tools first. In August 2025 we forked OpenAI’s Codex CLI and started Every Code, a coding agent that could drive a browser, work in teams and, with a feature we called Auto Drive, take a task you’d already planned and keep going until it was done.

Auto Drive Explained (2:36). Hand it a planned task, then grab some lunch. Watch on YouTube

Auto Drive was the exciting part. The lesson that stayed with us came from the boring part.

A fork has to keep up with its parent, and Codex moves fast. OpenAI’s changes keep coming, and each batch has to be folded into a codebase that has drifted further from the original. It’s the slow, expensive, unglamorous side of software, and we’d assumed it would always need a person.

For six months, it didn’t. Agents kept Every Code in step with Codex on their own. You can see it in the history: most of those merges landed a few minutes after seven in the morning, which is when a scheduled job runs, not when someone sits down with a coffee to untangle conflicts.

That changed our question. It was no longer whether agents could start a piece of software, but whether they could look after one. For that job, it seemed they could. So what else was missing?

The part that all looked the same

The answer was in our own work. Agents made shipping fast, but everything we shipped looked the same: the same centred hero, the same cards, the same gradient. Agents seem to reach for safe defaults, perhaps because the average of everything they’ve seen is safe. We could test our way to software that worked. We couldn’t test our way to software that looked like someone cared.

So at the end of 2025 we started 12ui, which puts design first. It searches real designs, drafts directions from them and grows the one we pick into every screen. We decide what a page should feel like by looking at real pixels and choosing. Only then does anyone write code, and the code has to match the picture. This site started that way too.

Fourteen products

In September 2026 we finally started on the products. By mid-October there were fourteen, from Slate, our Notion alternative, to Spool, our Sentry one. Every one is public on GitHub, MIT licensed and 100% free.

See all fourteen products: Uptime, HappyToHelp, Nook, Lamp, Cradle, Vector, Slate, Pencil, Orbit, Mango, Dial, Penny, Oncall, Spool, as a row of book spines, each in its own colour with its own mark.
Fourteen products, all public and MIT licensed.

What changed since 2025 isn’t only that agents type faster. We think the bigger change is that every product now carries its standards with it. Each has a contract, a plain file that says what it does and what it doesn’t. Each has one command that runs all of its checks. Each has instructions for the next agent that works on it. Coding agents wrote the code. We tried to say what good looks like, and wrote it down where the agents could hold us to it.

Remember the backup?

A recent change to Pencil, our forms product, was titled “Never restore sign-in authorization from a backup.” Before it, restoring an old backup could quietly bring back a sign-in that someone had since signed out of. After it, a sign-out made after the backup stays in force, and everyone signs in again. Claude co-wrote the fix, and its checks ran in public and passed.

Nobody puts that on a homepage, so we’re putting it here. It’s the sort of detail a thirty-second app tends to miss, and you only notice it when it goes wrong.

What’s left

What comes next? We’re not sure.

Here is what we think. When code is almost free, anyone can ship software, and we expect a lot of it will be slop. That leaves quality: how it works, how it looks, what it promises, and whether it keeps that promise when nobody is watching.

That’s what we’re trying to get right, and we’re not there yet. Not more products for the sake of it, and not faster ones. Software you’d be glad to move your team onto, that you own outright, and that keeps its word.

The thirty-second app was the easy part. This is the part we’re still working on.