Questions teams ask before they switch.
What Factory touches, what it refuses to do, how a change gets proven before you see it, and what you actually pay for.
Those wait for you to describe a task, then hand you a diff you still have to verify. Factory starts from the tickets already filed in Linear, GitHub and your support desk, decides what is worth fixing, and does the verifying itself: it boots the branch on a real machine, drives a browser through the change, and reviews its own diff. The pull request opens last, after all three pass.
No. Factory opens pull requests and requests the reviewers you configured for that repository. It never merges and never pushes to a default branch. Every change lands because a human clicked merge.
Only the ones you check during setup, inside a GitHub App installation you control. The set Factory may change is the intersection of what the App is installed on and what you selected. A single run targets up to 5 repositories and opens one pull request per repository it actually changed.
Three finders read your backlog, your support desk, and your repository in parallel, and none of them sees the others' output. Only human-filed open records count as an anchor, so commits and analytics alone never start a run. A judge links the reports into candidates, picks one, and writes the thesis the run commits to.
Every run boots your branch on its own machine and streams the receipts: branch checked out, secrets loaded, image built, health check passed, domain routed. Then a browser agent signs in and clicks through the change for up to 40 steps, recorded to video. The verdict is plain: the change works, the change is broken, could not tell, or the agent did not finish.
A dedupe gate kills reports that match work already in flight, semantically at 0.85 cosine similarity, so an open Factory PR is never duplicated. Runs are capped at 2,500 changed lines. An agent review raises blockers before the PR opens and re-authors the fix for up to two cycles. A run that finds no real problem ends as nothing to do, which is a normal outcome and not a failure.
Yes. Every pull request from a connected repository is indexed the moment GitHub sends the webhook. You get the diff, a file tree with viewed state, and Atlantic's own review split into blockers, flags, and notes, each with a fix action. You can also boot any PR and run browser QA against it.
You buy merge-ready PR credits. Solo is $29 per month with 2 credits, Team is $1,499 with 60 and Scale is $3,499 with 200. Annual billing is paid upfront at 12 months for the price of 10. A credit is deducted only when Factory opens a pull request, and each extra credit costs $19. Enterprise adds your own model account, on-prem or VPC deployment, and starts at $60k a year.
A deploy contract committed as factory.deploy.yml describing how your stack boots, and any secrets it needs, which you store encrypted per organization and never in the repo. Previews run on their own machines, stop when idle after 6 hours, and are destroyed when the pull request closes.
