Mission control for AI coding agents

Stop prompting.
Start orchestrating.

FlowState turns Claude Code and Codex into your engineering organization. It plans, builds, reviews, and ships PRs in parallel isolated lanes, on your process, and interrupts you only where your judgment matters.

Download for macOS
Public beta No account No new API keys Runs in isolated branches Your code stays local Free

Apple Silicon · needs Node.js 22+ · verified by Apple

FlowState · demo-scratch

Defining the process the agents follow. Step 2 is a gate: it stops the line and needs a human.

Anatomy of a run

The whole loop runs itself until it needs you.

Describe the work in a line. Agents plan, build, review, and test in parallel lanes. The line stops only when a decision is actually yours.

01

Describe the task

One line: “Add idempotency keys to POST /charges.” Pick a workflow.

02

Parallel lanes

Agents plan and build, each in an isolated git worktree that can’t touch yours.

03

HOLD for judgment

The line stops at the moments that matter and asks one clear question.

04

Reviewed PR out

Tested, self-reviewed, journaled. Open the pull request and merge.

HOLD · NEEDS YOU gate: approve-plan · waiting 2m 04s

Approve the plan before building

4 steps · 1 migration · touches charges/router.ts · ≈2 minutes to execute. Proceeding is reversible, because the branch is isolated.

⏎ approve · ⇧⏎ changes
The old way of working

Nobody likes being micromanaged.
Stop doing it to your agents.

The models write good code. It’s the hovering that’s beneath you, and you already know this day by heart.

Babysitting a terminal, watching an agent think, afraid to walk away.

Re-explaining the same context after every compact, from scratch.

Reviewing a 700-line diff at 11pm with no idea where to start.

An agent that quietly wandered three steps off the plan an hour ago.

You weren’t hired to work the console. Direct the room.

Software engineering is becoming management

One engineer. An entire engineering org.

Planners, builders, reviewers, all working in parallel on your process. You make the calls only a human can.

Ship in parallel

Five lanes, one repo, zero collisions. Each run works in its own isolated git worktree, so they never touch your tree or each other.

Approve, don’t babysit

The line stops for your judgment and nothing else. One amber HOLD when it matters; calm and out of your way when it doesn’t.

A case file, not a chat log

Every run leaves a durable record on disk: the plan, the diffs, the review verdicts, every decision. Close the laptop mid-run; it survives and resumes.

Describe the task. Approve the plan. Merge the PR.

Five tasks run while you’re in a meeting. You come back to green checks and one amber question.

The bet

Models are commoditizing code generation in real time. What stays scarce is trust.

Verification, gates, audit, coordination: the parts that let a human safely stop babysitting. That’s the layer that doesn’t get cheaper as the models get better, and it’s the layer FlowState owns.

We are long model progress, and short the tools that only generate code. FlowState wraps the agents you already pay for and defines the engineering process they follow, so the durable truth is a case file on disk, not a chat log that scrolls away.

Phil Bal · founder · Seattle

Four steps, about two minutes

From download to your first HOLD.

1

Drag to Applications

Open the .dmg, drag FlowState in, and open it. It installs like any Mac app.

2

Node.js 22+

Make sure you’re on node ≥ 22. FlowState checks and tells you if you’re not.

3

Sign in to your CLIs

Authenticate the claude and codex CLIs you already use. No new keys.

4

Open a repo, run it

Pick a workflow, describe a task, and the first run starts. It plans, then stops to ask you.

Point it at a repo. Go to your meeting.

Come back to finished work waiting on your call: runs in parallel, gated where it counts, every step on the record.

Download for macOS
Public beta No account No new API keys Runs in isolated branches Your code stays local Free

Apple Silicon · needs Node.js 22+ · verified by Apple

P.S. FlowState opened pull requests on its own repo while we were building it.