Layer

A Mac app for coding agents, where no agent holds your credentials. A ticket becomes a task; agents work it, you review it, and it ships as pull requests.

Claude Code, Copilot CLI, Gemini CLI, OpenCode · macOS 26

Layer's task view for ACME-123, “Fix login race”: the checks pass after one round, an agent asks to write api/src/auth/limit.ts, and beside it the built-in browser shows the sign-in page the agent just clicked, with a request to reach github.com.
Layer’s task view · example task from its test harness

A spec, then the code.

A task can start by drafting requirements, design and steps from the ticket. You approve each file before an agent writes code, and Layer later checks the branch against them, requirement by requirement: met, not met or unclear, with the lines that show it.

Layer's Spec tab for ACME-123: each requirement checked against the branch, marked met, not met or unclear, with the files and lines that show it.

One diff across every repository.

A task spans as many repositories as the change needs. Review them as one diff, click a line to leave a note, and send the notes back to the agent. Commit from the app, update from the base, and open a pull request per repository.

Layer's Diff tab: the changed files of the api repository on the left, and the diff of src/auth.ts, where “let attempt = 1” becomes 0 with a comment saying why.

Every review that waits on you.

Pull requests asking for your review, in one list across repositories: their size, whether checks pass, and whether new commits came in since you last looked. Feedback on your own goes to the agent in one action.

Layer's Reviews view: four pull requests to review, each with its repository, title, size and tags such as checks running, checks failing and new commits since your review.