Skip to main content
OuterLayer is an open-source software factory. An issue goes in, and a reviewed pull request comes out, with the checks it passed and what it cost. Your coding agents do the work, in your own GitHub repositories. OuterLayer records each agent session, joins it to the pull request it produces, and checks that pull request for the evidence you require. It is not another coding agent. Claude Code sessions are recorded as work. Codex CLI and Cursor sessions are captured on your machine only. Two words you will meet on every page: factory and Work page. Key concepts defines both, with every other term. Use the hosted service at app.outerlayer.ai, or read the source on GitHub.

What you get

Only the sessions you name leave your machine

A session uploads only when you start it naming the work item it is for. Any other session stays on your machine.

See what each change cost

Open any pull request and see the agent sessions behind it, what they did, and what they cost.

A person approves before the merge

The item’s Merge pull request button stays disabled until a person approves. To block merges on GitHub too, see Policy and validators.

Agent instructions versioned and measured

The instruction files and skills your agents read are versioned, and session outcomes show whether a change to them made your agents better.
A merge made on GitHub is not blocked by default. Blocking it takes three settings:
  • Post session summaries on pull requests is on, so OuterLayer posts its OuterLayer evidence check run.
  • The policy sets merge_gate: on-flag. Under the default, none, the check is always neutral.
  • A GitHub branch protection rule requires the OuterLayer evidence check.

Where to start

1

Get your first issue on the Work page

The quickstart takes about ten minutes. It ends with one of your issues built into a pull request, by a host or by a session you start.
2

Understand the launch gate

Launch a session explains the one rule that decides what uploads.
3

Bring your team

Invite your team covers adding people, each signed in on their own machine. To add another repository, see Connect a repository.

Running your own instance

Self-hosting is coming soon.