The Barbecue app icon

Coding agents that work your backlog while you're away.

Barbecue is a Mac app with a background Factory. Point it at your GitHub repositories and it picks up ready issues, opens pull requests, reviews them, fixes CI and rebases. It stops and asks you only when a person has to decide. It runs on the Claude Code and Codex you already use.

Buy for $10 a month Download for Mac macOS on Apple silicon · up to 5 people per license
Ready→Implementing→Code Review→Verify Done→QA→Approved→Merged→Verified ·Hard Block
The Pipeline board, with an implement Run streaming its transcript beside it
The Pipeline

Every ready issue goes through the same state machine.

Label an issue ready and the Pipeline takes it from there: implement, review in three stages, merge, then check the merge. A pull request that needs a rebase, a CI fix or review changes goes to the lane for that job, so it does not sit stuck.

See where everything is, at a glance

The board shows every ticket by state across all your repositories. The state machine view shows the same tickets as the path they travel, including the loops back for fixes.

  • Code review, verify done and QA each post their own verdict.
  • Untrusted issues from outside contributors wait for you.
  • Each repository runs under GitHub App identities: one writes, one reviews.
The Pipeline state machine: Implementing, In Review, Landing, Fixing and Blocked groups with tickets in each state

Watch any Run as it happens

Every Run streams its prompt, reasoning, tool calls and results, with tokens and cost. Open the same session in your terminal with one click, or cancel and retry it.

  • Runs list every lane, outcome, runtime and price.
  • When one runtime runs out of quota, the next one takes over.
A list of Runs: implement, review, verify-merge, fix-ci and rebase, each with its outcome, model, tokens and cost

It asks once, when it needs you

When a decision belongs to a person, the ticket stops in Hard Block with the question written out. Your reply becomes an instruction for the next Run. Nothing else on the board waits for you.

A ticket in Hard Block asking whether to move saved cards by vault transfer, with a reply being written

You choose who merges

Once code review, verify done, QA and CI all pass, the Factory merges the pull request itself. Turn that off for a repository and its approved pull requests wait for your Merge in the ticket panel, with CI and every review verdict beside it. Either way, a verify-merge Run then checks the change on your main branch.

An approved pull request with its journey, verdicts and a Merge button
Beyond the Pipeline

Four more agents find work, test the product and keep the docs.

Each runs on its own schedule and has its own view in the app.

Product Monitor findings ranked by severity, with the issues they filed

Product Monitor

Walks your staging site the way a person would and records what is wrong. Each finding is fingerprinted, so the same problem is never filed twice.

A Sim's persona roster showing which personas played this Run

Sims

Personas you define play your product on a schedule, from a first-timer to a chaos clicker, and report anomalies in their own words.

The Improver's weekly scorecard: autonomy, cost per merged PR, revert rate

Improver

Scores the week from Run records: autonomy, cost per merged pull request, revert rate. It proposes changes to your Playbooks as pull requests, and takes a second look seven days after you merge one.

The Librarian's pages written, each linked to its source

Librarian

Turns each day's Runs into pages in your team handbook, every claim cited to its source, and links related pages together overnight.

Control

It runs on your Mac, under rules you write.

The Factory keeps working when the window is closed. Everything it does is recorded, and everything it may do is set in a Config Repo you own.

A heartbeat you can read

Every pass of the Factory shows what was due, what it planned, what it held back and why. The Journal keeps every decision, filterable by agent.

The Heartbeat: each agent's schedule, a strip of passes, and the Journal

Playbooks are Markdown in your repo

How each lane works is plain prose in a Git repository: implement, review, fix CI, survey. Edit agent settings in the app and every save is a commit.

A review Playbook rendered in the app

Your agents, your subscriptions

Runs use the Claude Code and Codex CLIs you are signed in to, locally or in their cloud. Barbecue never asks for your model keys.

Caps you set

Daily Runs, daily cost, concurrent Runs and wall-clock time per Run, per agent and for the whole estate.

Failing closed

Agents write to GitHub only as their own App identity, only with the verbs you allow. If an identity is missing, the Run stops.

Runtime ladders

Give each agent an ordered list of harness, model and effort. A spent quota moves the work down the ladder instead of stopping it.

Secrets stay on your Mac

The Config Repo names the secrets an agent needs. Their values live in private files on your machine, and only that agent's Runs receive them.

Usage in one place

Spend by agent, runtime, model and day, with subscription value shown apart from billed spend.

Pricing
$10 per month, per company
  • Shared by up to 5 people at your company
  • Every agent: Pipeline, Product Monitor, Sims, Improver, Librarian
  • Updates install themselves
  • Cancel any time from the account page
Buy Barbecue Download for Mac Model usage is billed by Anthropic or OpenAI
through your own plan.

Questions

What do I need?

A Mac with Apple silicon, GitHub repositories you can install a GitHub App on, and the Claude Code or Codex CLI signed in on that Mac. A Config Repo holds your agents' settings and Playbooks; Barbecue ships a starter you can copy.

Who pays for the model usage?

You do, through your own Claude or ChatGPT plan or API billing. Barbecue shows what each Run used and stops at the cost caps you set.

Does my code leave my machine?

Runs happen on your Mac, through your own CLI, unless you choose Claude Code's or Codex's cloud for an agent. Barbecue's own servers only handle your account and license; they never see your repositories.

How do the five seats work?

One license covers up to five people at your company. The person who buys adds the others from the account page, and each signs in with their own account.

Will it merge without me?

Yes, wherever you let it, and the starter configuration does. An agent allowed to merge does so once code review, verify done, QA and CI all pass. Set auto_merge = false on a repository and its approved pull requests wait for a person to press Merge. Hard Blocks and issues from untrusted authors always wait for you.