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.
Initializing task environment…
Worktree ready: t-186-apple-image
Pulling latest capabilities…
Step 1/4: Validate inputs
Step 2/4: Call nano_banana
Image generated (1024×1024)
Step 3/4: Save file
Saving to outputs/apple.png
Step 4/4: Validate image
✓ Validation passed
Captured to the Library
foreman/t-186-apple-imagenano_bananaA 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 checkoutforeman/t-182-review-loop-docs~/.foreman/worktrees/demo-repo/t-182foreman/t-183-fox-video~/.foreman/worktrees/demo-repo/t-183foreman/t-184-update-deps-r2Retry 2, a fresh worktree and branchRisky 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.
npm install sharp@0.33.4worker-07 · Demo Repo · 14:52 leftrm -rf ../shared-assetsworker-02 · commerce · outside the worktreenpx 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.
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 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.
nano_bananaImage generation · GeminiklingVideo generationrunwayVideo generationelevenlabsSpeechkimiChat model · Moonshotopen_aiChat modelHand 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

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.
Every screen, designed.
The same grid, type and status colours on every page of the app, from the project view to the worker list.
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.
“Start the next task. Approve the safe edits.”
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.



