Your software factory.
It never clocks out

Bugs, forum posts, Slack, alerts or a prompt start work; it lands on your board as a tested change, ready to ship.

Set it up once. It keeps shipping

One Tuesday in month three of a factory that has been running since spring.

up 94 days since setup212 missions1,486 PRs merged

A coding harness makes one developer faster.
A factory raises organisational velocity

coding harnessdevcommitstops at 18:0009:0009:00individual productivitysoftware factoryself-improvemetricsCXOPMuserdevtodoFEATFEATFEATCHOREdoingBUGCHOREBUGdoneFEATFEATFEATCHOREreviewqualitysecuritydeployprodmonitororganisational velocity, 24/7
coding harnessdevcommitstops at 18:0009:0009:00individual productivitysoftware factoryCXOPMuserdevtodoFEATCHOREBUGdoingBUGFEATdoneFEATFEATCHOREreviewqualitysecuritydeployprodmonitorself-improveorganisational velocity, 24/7
coding harnessdevcommitstops at 18:0009:0009:00individual productivitysoftware factoryCXOPMuserdevtodoFEATCHOREBUGdoingBUGFEATdoneFEATFEATCHOREreviewqualitysecuritydeployprodmonitorself-improveorganisational velocity, 24/7

What makes it a factory

proactive

Any trigger starts the work

The factory opens an issue for it and starts in seconds. Nobody assigns it.

durable

Crashes restart and resume

The factory restarts on its own and every run resumes from its last automatic checkpoint.

factoryrunningcrashed: node OOMrestartingresumed from checkpoint
LRK-413
LRK-416
LRK-419
crashauto restart0 work lost
always on

Runs for months, day and night

Automations watch, nudge, re-run and escalate, so missions keep landing through nights and weekends.

factory, always onweek 14MonTueWedThuFriSatSundaynightPR mergedall 7 days
factory, always onweek 14MonTueWedThuFriSatSunnightPR mergedall 7 days
self-improving

Every run makes the factory better

Each run tunes its memories, automations, reports, checks and skills, so the next one starts smarter.

What teams run on a factory

Whole engineering roles and long-running programs, not single tasks.

role · SRE and on call

Own every alert for a quarter

Each page becomes a root cause, a fix PR, a postmortem and a new guardrail check in your gates, so the same failure is caught by gates next time. Merging follows your policy.

Q3 alerts
214
resolved, no human paged
197
new guardrails
31
median alert to PR
19 min
factory · payments-prodQ3 closed · day 92
  1. ALR-2291p99 latency, checkout-api
  2. RCAN+1 query in cart totals
  3. PR #4417batched query, gates pass
  4. postmortemsent to owner, Slack #payments
  5. guardrailquery count check added to gates
merge policy
program · feature from a spec

A PRD becomes a shipped, monitored feature

A Linear epic turns into one mission: API, migrations, UI, tests, docs and a flagged rollout run as parallel issues, then watched after deploy.

issues
24
parallel
5
spec to 100% rollout
9 days
program · multi-month migration

REST to GraphQL without a code freeze

Planned as a mission, landed as hundreds of small reviewed PRs, each one behind your gates.

312 / 410 endpointsweek 11 of 14
PRs merged
388
median PR size
84 lines
reverts
2
role · QA and SDET

Be the QA team

Writes and maintains the suite, adds end to end tests for every PR, and reproduces every bug report as a failing test before fixing it.

  • coverage61% → 84%goal 80%
  • flake rate4.1% → 0.3%goal < 0.5%
  • bugs reproduced first143 / 143this quarter
role · developer productivity

Run the platform team's backlog

Keeps CI fast, dependencies and toolchains current across every repo, and security advisories patched within a day.

  • CI build time23 → 9 mingoal 10 min
  • repos current46 / 46weekly
  • advisory to patchmedian 6 hgoal 24 h

One mission. Many issues. One board

It splits into parallel issues inside one factory; the board shows what runs, blocks, waits and ships.

Your factory, your terms

Use a ForgeCode cloud factory or run forge3 relay on your own server; bring your own model keys.

Anthropic OpenAI Vertex AI DeepSeek OpenRouter Fireworks AI Z.ai

Start your factory

Log in and connect your repositories.

Log in