For engineering teams
Your backlog, worked as pull requests you merge.
The tickets your team never reaches stay on your board. Agents take them and open normal pull requests, a different model reviews them, and nothing lands until you merge it.
ApplyOn our own repositories, this site included
- 1,300+ PRs merged in 30 days
- 19 min median PR, opened to merged
- 79% pass QA first time
- 94% of governed PRs reviewed by a different model
/01 · The pains
Sound familiar?
- "Users find the bugs before we do." Each bug becomes a ticket, and the fix a pull request your CI checks before you see it.
- "The migration has been next quarter for a year." We break it into small tickets, each one a pull request you can read in one sitting.
- "We'll split the monolith one day." Same method: one small, reviewable step at a time, never one giant branch.
- "Every week goes to firefighting." The backlog keeps moving while your team handles the fire.
- "I can't say where the engineering hours go." Every piece of work is an issue and a pull request in your repository, so the record is in GitHub, where you already look.
/02 · One ticket's path
One ticket, from a line to a merge
- A one-line ticket. You, or your own Claude, write what you want as an issue on your board.
- A plan as small tickets. A planner breaks it into small issues, each small enough to review.
- A normal pull request. A developer agent writes the change on a branch and opens a pull request, like anyone on your team. Your CI runs on it.
- QA by a different model. A reviewer on another model checks the change against the ticket and the checks. A pass from the model that wrote it is refused.
- You press merge. The pull request waits for you. Nothing reaches your main branch until you merge it.
On our own repositories, a pull request takes a median of 19 minutes from opened to merged, and about 4 in 5 pass QA first time.
That is review-to-merge pipeline time, not the wait in a backlog. We give a date for your work after scoping it.
/03 · The controls
For the engineer who has to say yes
- Agents get tasks, never a token that can write. An agent is handed a ticket and submits its work to our governor. At most it gets a short-lived, read-only token to check out the code. Only the governor writes to GitHub, as an App you installed, on the one repository you chose.
- A different model reviews pull requests. The governor refuses a pass from the model that wrote the change, and the review names both models. On our own repositories, 94% of governed pull requests were reviewed by a second agent on a different model.
- Every write is re-checked and logged. The governor re-checks each submission against the live repository before it writes anything, and records each action in its audit log. In GitHub, every change shows as the App's.
- You own the merge. By default the merge is yours, in your repository. We merge only if you ask us to, and that is a recorded decision.
- Uninstall the App to pull the plug. Remove our Apps in your GitHub settings. New access stops; a token already issued expires within the hour. Merged work stays in your repository.
"Different model" means a different model id, not a different vendor.
/04 · FAQ
Questions engineers ask
Will it break prod?
By default it can't merge anything you don't merge. Once your gate CI workflow is committed, nothing merges until it is green. The agents never change your CI workflow files. On a repository with existing code we start in shadow mode, where every write is recorded and none is made, until you have seen the work.
Does it replace my team?
No. It works the tickets your team never gets to. Your engineers decide what gets built and what gets merged, and they're asked only for product decisions.
Do we need new tools?
No new app. The work happens in your GitHub: issues, branches, pull requests and your own CI. You drive it from your own Claude Code session, on your own Claude subscription.
What access does it need?
Our GitHub Apps, installed on the repositories you pick ("Only select repositories"). Each token is limited to one repository and a trimmed set of permissions. Nothing outside GitHub.
What stack does it work with?
Code in a GitHub repository, with a CI check in GitHub Actions that decides whether a change passes.
/ Apply
Tell us the ticket you keep postponing.
Apply with the ticket, or the quote and date you were given for it. We read every application and call you to scope it. We give a date after scoping, never before.
Apply