Issues in. Releases out.

Every change runs down the same line: intake, spec, build, verify, release. Agents work each station. Nothing ships until you merge.

Open source · Claude Code · Self-hosted

Line 1 · running run #142
  1. 01 Intake user story · size S
  2. 02 Spec 6 acceptance criteria
  3. 03 Build branch · 3 files
  4. 04 Verify 6 / 6 criteria pass
  5. 05 Release your merge
Issue #7 on the line. Agents move it from station to station; the release gate only opens when you merge.

The line

Five stations, in order.

Every change, from a typo to a feature, takes the same route. Each station has one input and one output, so you always know where a change is and what it is waiting for.

  1. 01Intake TakesA sentence in plain language GivesAn issue with a kind, a size and a priority
  2. 02Spec TakesThe issue GivesAcceptance criteria you can check; big work split into smaller issues
  3. 03Build TakesThe criteria GivesCode on its own branch, with a test named after each criterion
  4. 04Verify TakesThe branch GivesA pass or fail for every criterion fail → back to build
  5. 05Release TakesA green pull request and your merge GivesA version and a changelog, written for you

Why a factory

Many agents. One standard.

Agents in parallel

Each issue gets its own agent and its own branch, so ten small changes move as fast as one.

Every change is tested

Acceptance criteria become tests before the code is called done. A criterion without a test isn't met.

Nothing ships without you

Agents open pull requests; only you merge them. Production, secrets and releases stay in your hands.

Built in the open

The factory is built by the factory. Every issue, spec and pull request is on GitHub.

How it works

Three steps on your side.

  1. 1

    Connect your repository

    Point the factory at a GitHub repository and the place it deploys to.

  2. 2

    Describe what you want

    Write one sentence. The factory turns it into an issue with acceptance criteria.

  3. 3

    Merge the pull request

    It comes back tested, reviewed and linked to its issue. Merge it and the release is cut.

Run your first change down the line.

Clone the repository and follow the README to start the factory on your own machine.

Read the README

FAQ

Questions, answered.

What is a software factory?

A fixed line every change goes through: intake, spec, build, verify and release. Agents do the work at each station, and the line keeps the standard the same whoever, or whatever, does the work.

Do agents merge code on their own?

No. Agents open pull requests and fix what reviews and tests find. Merging, deploying and releasing are your call.

Which agents does it use?

It is built around Claude Code today. Each station is a plain step with clear inputs and outputs, so other agents can take a station later.

Can I host it myself?

Yes. It runs on your own machine or server with Postgres, and the code is on GitHub.

Where does my code go?

To your repository, on branches, through pull requests. Secrets stay in your environment and are never committed.