Every coding agent starts at a ticket.
A founder starts at an idea. Nothing covers the distance between them.
Devin, Codex, Copilot, Factory — hand any of them a well-formed unit of work and they will hand you back a pull request. That unit of work is written by a product manager, refined by an architect, and filed by a team.
A founder building alone employs none of those people.
The other door is a hosted builder. It will show you something working in ninety seconds, on a substrate you don't own.
So the choice today is a tool that assumes a company you don't have, or a tool that keeps the thing you're building.
The whole thing, in fifteen seconds
- What it is. A web control plane that walks a founder from a raw idea to merged, tested code — in a repository they own.
- Why it's credible. The engine already exists and runs against real repositories. It just takes an hour of terminal work and has only ever had one operator.
- What we build. The surface: a configurator, four guided interviews, a plan you approve, and a board you read every morning.
- What makes it different. The failing test is written by a separate agent before the implementer ever sees the issue. And you can take the repo and leave, on any milestone.
- The open question. Do founders who leave a hosted builder actually keep building in the repo they took with them? That is the first thing worth funding.
This isn't a hypothesis. It's a machine with one operator.
Ironworks exists and runs today against real repositories: a product interview that writes the requirements, an architecture interview that writes the technical design, a tech lead that decomposes it into milestones and issues, and a coordinator that drains that queue every five minutes with a team of agents.
Getting to the first tick takes about an hour — a terminal, a virtual machine, systemd units, a GitHub machine account, an access token. It has never once been handed to another human being.
That isn't a flaw in the process. That's the prototype finishing its job. The plugin was the proof. The control plane is the product.
To run it today
- A terminal, and someone who lives in it
- A provisioned virtual machine
- systemd units, installed per project
- A GitHub machine account
- An access token, scoped by hand
- Labels, a project board, issue templates
- The person who wrote it
To run it tomorrow
An account.
Everything on the left becomes something the control plane owns — once, for everybody.
It opens with two questions, not a blank prompt.
Where the code lives, and who runs it. Both have a default. Both can change later.
Where does the code live?
Your repository
We push to a GitHub repo you own. Issues, pull requests and history are yours from the first commit.
Ours, for now
We hold it on Ironworks infrastructure. Ask for it at any milestone and a transfer invite goes out.
Who runs it?
We host it
Preview builds and a live URL, managed. Nothing to provision, nothing to pay for twice.
You host it
After your first release, an infrastructure interview writes the deployment design for your own substrate.
You can always exit.
A founder who started on our infrastructure and later wants the code can ask for it at any milestone. A repository transfer invite goes out and it becomes theirs. That is not a support process. It is a button.
Before you build it, three stages to get it sharp enough to build.
An intake conversation that turns the idea in your head into a written problem, an audience, and a reason it's now. Then research you didn't do — market, competitors, what people pay, what break-even looks like — with citations you can click. Then both fold into a decision record with a recommendation.
The decision line stays empty. A person writes that.
Skip the whole thing in one click if you already know what you're building. It will still be here for the second idea — which is the one it is really for.
The problem, written down
Who it's for, what it costs them today, why now, and what you have that others don't. A conversation, not a form.
The research you skipped
Market size, competitors, willingness to pay, break-even. Autonomous, adversarially checked, and every claim carries a source.
A recommendation, and a blank line
Go or no-go, with the criteria it is judged against and the risks it cannot resolve.
Two interviews, and then something you can say no to.
A product interview asks what it does, for whom, and what done means — and phases every feature into versions, so your first release is a real release and not everything at once.
An architecture interview asks how it is built, and writes the technical design and the decisions behind it.
Then the plan arrives: milestones, issues, acceptance criteria. Nothing starts until you approve it.
Move something, cut something, flag something as harder than it looks — then press start. That press is the only thing that begins autonomous work.
The test is written before anyone tries to pass it.
An issue is claimed. One agent reads only the acceptance criteria and writes a test that fails — it has never seen an implementation and cannot be shaped by one. A second agent is handed that failing test and told to make it pass. A third runs the suite, checks every acceptance criterion, and either merges it or sends it back.
Separate agents, separate briefs — because a test written by the thing being tested isn't a test.
Every five minutes, the queue is drained again. Nobody has to be awake for it.
"Agents write it, agents test it, agents review it. So who's checking?"
We audit and monitor the agents. You test what they ship.
You open it with coffee, not with a terminal.
The board shows what moved overnight — what merged, what is in review, what is blocked. Slide the pane open for the issue itself and the trail behind it.
Then the part no agent does for you: open the preview, use the thing, and file what's wrong. A defect re-enters the same queue and gets the same treatment — failing test first, then a fix, then a review.
When the machine genuinely cannot decide — a criterion that contradicts itself, a test the implementer cannot satisfy without changing the spec — it stops and rings. Not a log line you have to go and find.
If the code lives in your own repository, the same escalation reaches you through GitHub as well.
Milestones
Overnight
Password reset by email link
- A reset link is emailed within 30s
- The link expires after one hour
- Old sessions are revoked on reset
Honest note: the escalation is designed as a destination — a bell, a dashboard, a GitHub notification when the repo is yours. What it asks a founder to decide, in words someone who cannot read a diff could act on, is open work. It is the hardest problem on this page and we are not pretending otherwise.
"Lovable shows me a working app in ninety seconds."
It does. And in six months you'll want to hire someone to work on it.
What comes out of here is a product you own: written requirements, a technical design, tests that describe the behaviour, and a history of reviewed changes. It can be maintained. It can be handed to an engineering team that doesn't exist yet. That is worth more than ninety seconds.
- Not for a team with a backlog.If you already have tickets, you already have what the front half of this makes. That is someone else's product, and they are good at it.
- Not for throwaway software.A weekend prototype doesn't want a spec, adversarial tests and a review gate. The rigour would be pure overhead. Use the fast thing.
- Not a hostage.The transfer invite is available on any milestone, forever. Ownership is not a tier.
- Not a chat box.You are never staring at a blank prompt wondering what to type. Every screen asks one decision and offers a default.
Mobile targets, and a founder who cannot read a diff, are both on the roadmap. Neither is promised today. The engine is a Claude Code plugin right now and deliberately isn't welded to it — that is insurance for us, and nothing a customer should ever have to think about.
The process is proven. What's missing is the front door.
If you're backing this
The walk from an idea to owned, tested code has no occupant, and the machine that does it already runs. The build is a control plane over a working engine, not a research bet.
The first question worth funding is narrower than the product: do founders who leave a hosted builder actually keep building in the repo they took with them? Desk research is exhausted on it. Let's talk about that one.
If you're building this
The agent team, the interviews and the drain loop already exist behind an interface the harness plugs into. None of that is the work.
The work is the surface: a configurator, four interview flows, a plan review a founder can actually reason about, and a board that reads clearly at seven in the morning. That, and an escalation screen that asks a real question.