One screen for every agent you run.

Projects, tasks, workers, approvals and everything they produce, in a calm interface built on a strict grid. Nothing critical hides behind a hover.

A running task, shown with sample data.

Every task gets its own branch and its own worktree.

Foreman never works in your checkout. Each task gets a branch and a git worktree of its own, so ten agents can run at once without stepping on each other or on you.

A retry starts clean, in a fresh worktree on a fresh branch. A folder that isn’t a git repository yet can join with one tap.

  • A dirty tree is never overwritten
  • Checkpoints before every risky step
  • Plan mode reads; Build mode edits
mainYour working checkout
Untouched
foreman/t-182-review-loop-docs~/.foreman/worktrees/demo-repo/t-182
Draft PR #1
foreman/t-183-fox-video~/.foreman/worktrees/demo-repo/t-183
Running
foreman/t-184-update-deps-r2Retry 2, a fresh worktree and branch
Awaiting approval

Risky commands wait for your yes.

The approval inbox shows the exact command, why it paused, whether it can be undone and what Foreman recommends. Decide in seconds, from the app, your phone or by voice.

Requests expire on a clock set by their risk, and every decision lands in an append-only audit log.

Approval requirednpm install sharp@0.33.4worker-07 · Demo Repo · 14:52 left
One-time approvalrm -rf ../shared-assetsworker-02 · commerce · outside the worktree
Approval requirednpx drizzle-kit migrateworker-11 · odyssey · 31:05 left
Risk
Medium
Exact command
npm install sharp@0.33.4
Reason
Installing a dependency modifies the lockfile.
Reversibility
Reversible from the 10:14 checkpoint.
Recommended
Approve: the version is pinned and the tests run next.
DenyApprove

Watch it work. Keep what it makes.

Every worker streams its output as it runs. Every file it produces, image, video or audio, is captured into a durable, content-addressed Library with thumbnails, and recorded on the Activity timeline.

  • Captured output survives restarts
  • Size caps, reported on the task timeline
  • Promote a file from a task into a project
The Foreman Library: tasks, capabilities and workers as cards with their status.

The Library, from the Foreman design.

Grant agents exactly the tools you choose.

Capabilities are tools handed to a worker for one task: image, video and speech generation, chat models and more. Turn each one on per project.

Keys stay in your OS keychain and resolve at run time into a private file, never into a command line. Capabilities chain, so one task can make an image and then a video from it.

Demo Repo · capabilities4 of 6 granted
nano_bananaImage generation · Gemini
klingVideo generation
runwayVideo generation
elevenlabsSpeech
kimiChat model · Moonshot
open_aiChat model
Keys resolve from your keychain at run time, never into a command line.

Hand off a job you’ve done once.

Templates turn a task into a brief you can reuse: the objective, the checks, the places it may touch. Schedules run them daily, weekly or every few hours, and pause when you say so.

  • Recurring tasks with a next-run time
  • Pause and resume a schedule
  • Every run is a normal, reviewable task
Foreman scheduled tasks: daily, weekly and hourly jobs with their next run and status.

Scheduled tasks, from the Foreman design.

When the machine restarts, the work doesn’t vanish.

On startup Foreman reconciles every session it had open: what was running, where it got to, and whether its worktree is healthy. Resume it, inspect it, or cancel it safely.

Recovery center2 interrupted
Generate fox video with Klingworker-09Last known: step 3 of 4Worktree healthy
ResumeInspectSafe cancel
Update dependencies and run testsworker-07Last known: waiting for approvalWorktree healthy
ResumeInspectSafe cancel
Foreman restarted at 09:58 and reconciled every session it had open.

Every screen, designed.

The same grid, type and status colours on every page of the app, from the project view to the worker list.

The Foreman Project screen
ProjectBranches, recent runs, approvals and output for one repository
The Foreman Activity screen
ActivityEvery event, filterable, with who did it
The Foreman Create task screen
Create taskTemplate, project, autonomy level and priority
The Foreman Workers screen
WorkersWho is online, busy or idle, and on what

And when your hands are full, say it.

Push-to-talk from your desk, or from your phone over your private tailnet. Foreman reads the command back, with the project and the risk, before it runs.

Listening

“Start the next task. Approve the safe edits.”

IntentStart task, approve safe edits
ProjectDemo Repo
RiskLow
Read back before anything runs.EditConfirm

Stop babysitting. Start supervising.

Put every AI agent you run behind one review loop.

Thanks. You are on the list for an invitation.

This is a Lacoura portfolio website: the form does not send anywhere.