Foreman
v1.7.4 · macOS · Windows · Linux · Free

You stopped writing code. Your tools didn’t notice.

You can start five agents. You can’t watch five. Foreman is the control room — every agent, both CLIs, every machine you own, in one window.

macOS, Windows and Linux — all formats.

guest-checkout$16.50⤡
↳ storefront-web · ▣ studio · Running
Add guest checkout — email only, no account creation.
Claude Codeclaude-sonnet-4-5
Read the checkout flow — the account step is the only blocker.
▸✎Editsrc/checkout/steps/GuestEmail.tsx+42 −6
☰Plan ready for reviewNeeds approval
4 steps · touches 6 files — add an email-only guest path, keep account creation as a post-purchase offer, cover both in the checkout tests.
Request changesApprove & build
✦ Skills ▾Ask every time ▾Sonnet ▾Medium ▾Directives ▾🎙
Ship it — and start on the webhook retries next.▍
⌘↵Send ↑

The loop: you direct, agents build, nothing merges without you.

The full 80-second walkthrough.

01The premise

You haven’t opened a file in weeks

Editors were built for people who type. You review, you decide, you redirect. Foreman is built for the job you actually do now: diffs to read, plans to approve, questions to answer, cost to watch. The editor is there for a quick fix, not as the place you live.

Every mock below is the real app

Your whole operation, on one canvas

The default view is a map, not a list: every project a box, every session a card with live status, git state, and cost. The difference between running agents and overseeing them.

✦ MemoryTriage2Planning1Building3⟳
✦7 memories▸
◆storefront-web4+⊞⫘⊙
▸⊙2 queued
checkout-retries⤢
▣ studio$8.18
checkout · build⤳⤢
▣ studio$2.40
⫘checkout-retriesracing · 2 lanesCompare
lane-a⤢
▣ studio$0.91
lane-b⤢
▣ studio$1.36

Approve the work, not just the diff

Agents pause and ask in the chat, not in a buried terminal prompt. Approve each tool call, review the plan before a single file changes, answer questions with one click.

▸›_Bashpnpm db:migrate --env stagingNeeds approval
DenyAlways allowAllow
?Claude has a question for youNeeds answer
Auth
Which auth strategy should I use?
JWT + refresh tokensSession cookiesSomething else…
Or type your own answer…
SkipAnswer ↑
☰Plan ready for reviewNeeds approval
4 steps · touches 6 files — migrate the retry queue to exponential backoff, cap at five attempts, and add a dead-letter table.
Request changesApprove & build

Put your agents on a schedule

Hand an agent a standing job and a time — once, every morning, or every Monday at 09:00 — and Foreman runs it unattended, leaving the result waiting for your review. Or aim it at a session that already knows the context.

Scheduled tasks

Run an agent prompt on a cadence. A missed run fires the next time Foreman opens.

+ New schedule
Weekly CLI release scan⑂ Worktree
◷Every Monday · 09:00· next in 3d

What's new in the Claude CLI this week, and should we adopt it? Summarise the changelog and open a PR if a flag we use changed.

Completed· changes ready· 2d ago✓Enabled
Nightly repo health check
◷Every day · 02:00· next in 9h

Run the test suite, check for outdated deps and flaky specs, and leave a short report in the session.

Running…· started 4m ago✓Enabled

Race Claude against Codex, keep the best attempt

Fan a hard task out to parallel lanes — Claude Code on one, Codex on another, or the same agent at different models — each in its own isolated git worktree. Compare the finished diffs, keep the winner, and let the scoreboard tell you which agent actually wins on your code.

◆storefront-web3+⊞⫘⊙
⫘refund-webhookracing · 3 lanesCompare
refund · L1⤢
▣ claude · opus$0.91
refund · L2⤢
▣ codex · gpt-5.4$0.38
refund · L3⤢
▣ claude · sonnet$0.42
Compare & keepAI judge picks L2Claude 7 · Codex 5 on this repo

Agents that remember your project

Curated memory per project — conventions, decisions, gotchas — that you pick and attach when a session starts. Yours to browse and edit; nothing gets injected behind your back.

Load context

✕
HandoffsMemories
storefront-web
✓
API conventions
Route handlers live in src/api; zod-validate every body.
◉✎
✓
Deploy checklist — staging
Run migrations before flipping the feature flag.
◉✎
Postgres gotchas
The orders table trigger fires on soft-delete too.
◉✎
Add to context (2)

Steer your agents from your phone

Share a running session and open it in any browser — read the live transcript and send the next turn while work keeps running on your computer. End-to-end encrypted, nothing stored.

End-to-end encryptedNothing stored on our serversPure pass-throughRevoke anytime

Share Laptop

Make this machine available to your other devices. They connect through your Foreman account — encrypted end to end, with nothing exposed on your network.

Sharing
studio — this Mac
On
Connected — 1 device driving this machine.
Sessions keep running here even after it disconnects.
This laptop’s safety code
4f2c 91ab 77de 05b3 · 8c14 6ea0 d92f 31cc
guest-checkoutlive
✦Claude Code
Tests pass — 24 green. Ready for your review.
Ship it — and start on the webhook retries next.
Reply…↑

Plugged into the tools you already use

Your forge, your tracker, and your agents’ tools, wired in from one pane. PRs, CI and issues from GitHub, GitLab or Azure DevOps. Tickets from Linear, Jira, ClickUp, Sentry and Notion one # away. A failing build becomes a briefed session in two clicks.

GitHubGitLabAzure DevOpsLinearJiraClickUpSentryNotionFigma
Integrations · studio
GH
GitHub
● Connected
GL
GitLab
● Connected
AZ
Azure DevOps
Sign in
Li
Linear
● Connected
Se
Sentry
● Connected
Fi
Figma
● Connected
CI/CD
Nightly e2e · main
failed 12m ago · schedule
↻➤ Send
Tasks
LinearENG-142Checkout retries double-charge the card
SentryWEB-3K1TypeError in refund webhook handler
JiraPAY-88Refund emails render blank in Outlook
ClickUpCU-9f2Rotate webhook signing secretdone
Look up #ENG-150 ↵
Fix the double charge in #ENG-1▍
02Ship with confidence

Read it, audit it, pay for it — knowingly

Review the diff, send it back to the agent

Read the diff of every change line by line, see how the changed files fit together on a change map, comment on any line, and send it straight back to the agent to fix. Plus the full git muscle — merge, rebase, cherry-pick, conflicts, PRs and CI.

Opus 4.8 ▾High ▾3 of 5 files✦ AI review2 comments added✕
src/checkout/GuestForm.tsx
@@ -18,7 +18,10 @@ export function GuestForm() {
2020 const submit = (e) => {
2121 e.preventDefault();
22− send(email);
+22+ if (!isEmail(email)) return setError(email);
✦ AI review · line 22 — setError is called with the raw email instead of a message — the invalid-email branch renders the address back to the user as its own error text.✕
23+ send(email.trim());
2324 };
webhooks.ts:64–68The retry loop swallows the 5xx body, so a permanent failure is indistinguishable from a throttle here.✕
Note to the agent (optional) — how to treat these comments
Send 2 comments to agent ↑
Change map3 changed · 3 neighbours · 6 imports✕
CheckoutPage.tsx
src/checkout
useCheckout.ts
src/checkout
GuestForm.tsx+3 −1
src/checkout
webhooks.ts+9 −4
src/api
isEmail.ts+12 −0
src/lib/validate
client.ts
src/api

Audit your whole codebase with one click

Fan out a fleet of review agents — dependency health, test gaps, architecture, security, dead code, change hotspots, and your agents’ own config — each measuring with your repo’s own tooling. The result is one structured report where every number cites its evidence, and every finding has a fix button.

Findings
10
Critical + high
6
Run cost
$1.67
Duration
3m 19s
Dependency health5
Test coverage & gaps5
critical
electron is 9 majors behind with live advisories
pnpm audit lists ~30 advisories against the installed range, several high.
package.json:70pnpm audit
▸ Start session to fixCopy as promptEst. ~2 days

Know what every agent costs, and what it shipped

Live spend per session, project and model, your subscription’s real 5-hour and weekly usage, and Insights that join it all to your git history — how much of what landed on main came from Claude, Codex, or you.

Today$16.50
▲12%
This week$233.03
▼8%
Busiest day$92.37Jul 18
Sessions148across 6 projects
‹July 2026›
S
M
T
W
T
F
S
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
LessMore
Total$782.48
Active days19
Busiest$92.37Jul 18
Spend by model
claude-sonnet-5-5$508.6165%
claude-opus-5-5$234.7430%
gpt-5.4 · codex$39.135%
Subscription limits
Claude · 5h42%
resets 14:20
Claude · week78%
resets Mon
Codex · 5h18%
resets 16:05
Landed on main · 30 days
Claude58%
Codex27%
You15%
turn → main: median 1.4 days
Cross-agent races
7Claude·5Codex
Winners counted only when their work actually landed on main.12 races · leader named after 10
03Toolbelt

Also in the cockpit

See all of it in detail →

See it run, right there

A real terminal per project, with your package scripts one click away.

From issue to working session

Repo issues to briefed sessions — own branch, PR that closes the issue.

Every machine you own, one window

Every computer and build server you own, on one canvas.

Not married to one agent

Claude Code and Codex, managed from the UI — pick per session.

Subscription or API key — you pick, per session

Subscription for interactive work, API key for automation — per session.

Editor & project map

Edit a file and see how it connects — a quick fix without opening your IDE.

History search

Search every session you’ve ever run, on every machine, from one panel (⌘⇧F).

Session branching & handoff

Fork a session to explore, or hand off a curated context digest to a fresh one.

Sessions that message each other

Agents hand work to each other by name — plus a read-only btw side chat for quick questions.

Checkpoints

Every turn is a checkpoint — see what it changed, and rewind the files to before it.

Agent browser

Give a session its own browser — watch it work, and take the wheel when it hits a login.

Directives

Reusable standing instructions attached per session — your rules on every turn.

Voice dictation

Talk to your agents — on-device Whisper dictation straight into the composer.

MCP servers & plugins

Every MCP server visible in one place; log in where auth is needed, no config spelunking.

Themes & Schematic look

Light and dark themes from the editors you know, plus a Schematic style for the whole app.

OS notifications

Get pinged when an agent needs you or finishes — even with Foreman in the background.

Setup wizard & diagnostics

CLIs, logins, and git checked and fixed from the UI — no config-file spelunking.

04Security posture

Your code never meets our cloud

Foreman talks to your machines, not to our servers. Local-only by design, keys in your OS keychain, your own Anthropic account.

Local-only by design

Foreman talks to your machines, not to our servers. Code, prompts, and transcripts never leave your network — cost figures only if you switch on cross-device tracking.

Keys stay in your OS keychain

API keys and SSH credentials are encrypted by your system's own keychain — macOS Keychain, Windows DPAPI, or your Linux keyring (Foreman warns you if a Linux box has none). Pairing codes are single-use and expire.

Bring your own key

Foreman drives the Claude Code you already pay for — your Anthropic account, your data agreements, your rate limits.

End-to-end encrypted relay

The phone and browser path is sealed on your devices. The relay routes ciphertext it cannot read, and stores nothing — your machine stays the only source of truth.

Skills checked before they run

Every skill your agents can load is scanned for hidden instructions and risky commands, and a skill installed from GitHub is checked before it lands. The scan is code, not a model reading attacker-written text.

Reviewers that can't write

Project review agents get a narrow allowlist of measurement commands and no way to modify your working tree.

05Where Foreman stands

The parts nobody else ships together

vs Claude Code Desktop

  • It runs Claude. Foreman runs Claude Code and Codex side by side — one permission model, one memory, one cost view across both, and you route each task to whichever agent is better at it.
  • Your other Macs and build servers join the same canvas. Anthropic’s app only ever sees the machine it’s installed on.

vs the Codex app

  • The same trade in reverse: the Codex app is locked to OpenAI, so a second vendor means a second window and a second set of habits.
  • Foreman shows what every agent actually costs, across both vendors and every machine — one number, not two dashboards that don’t add up.

vs Conductor

  • Phone steering, scheduled tasks, and multi-machine all ship in Foreman today.
  • On top: issue intake, parallel fan-out with compare-&-keep, one-click multi-lens project review, and per-session subscription-vs-API-key billing.

Accurate as of August 2026 — check each product’s site for its current state.

06Orchestration, not tokens

Simple pricing

Foreman is BYOK — you already pay Anthropic for Claude Code. Foreman charges for orchestration, not tokens.

Free

One machine, no account

$0

  • Unlimited local sessions, 2 running at once
  • Race 2 attempts at one task in parallel
  • Streaming chat & diff review
  • Terminal & one agent browser
  • Cost tracking

macOS, Windows and Linux — all formats.

Pro

Every machine you own

$19 / month

  • Everything in Free
  • Unlimited sessions running at once
  • Unlimited agent browsers, one per session
  • Race up to 4 attempts at one task in parallel
  • Project review & insights
  • Multi-machine fleet (SSH + LAN)
  • Live fleet graph
  • Session from phone & browser
  • Fleet-wide cost analytics

Billed monthly in USD, cancel any time. Model usage is not included — you pay Anthropic or OpenAI directly for the agents you run. Full pricing details.
Buying for a team? Seats and a single invoice are coming — your sessions and prompts stay yours, only aggregate spend is ever shared. Tell us what you need.

Start five agents.
Watch all five.

Free on macOS, Windows and Linux. No account needed for one machine.

Foreman — the control room for Claude Code and Codex agents