Mission control for AI coding agents

Stop prompting.
Start orchestrating.

FlowState turns Claude Code and Codex into your engineering organization — planning, building, reviewing, and shipping PRs in parallel isolated lanes, on your process, interrupting you only where your judgment matters.

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

Apple Silicon · needs Node.js 22+ · unsigned preview — one-time unblock, see install

FlowState — acme/payments-api
FlowState workspace — a run holding at an approval gate, waiting for a human decision
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. Estimated $0.28 and ~2m to execute. Proceeding is reversible — 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 be a violin tuner. Conduct.

Software engineering is becoming management

One engineer. An entire engineering org.

Planners, builders, reviewers — 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 — they never touch your tree or each other. git worktree per lane.

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.

Every run shows its price

Mixed-vendor pipelines, one number. Every run reports its real, vendor-reported dollars — no estimates, no surprises. $ per run, per model.

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 · JanosikLabs

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.

— honest by construction: every run reports its real, vendor-reported cost.

Four steps, about two minutes

From download to your first HOLD.

1

Drag to Applications, unblock once

macOS blocks unsigned previews ("could not verify…" → hit Done, not Trash). Fastest: xattr -cr /Applications/FlowState.app. Or: open once, hit Done, then System Settings → Privacy & Security → Open Anyway appears.

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 dollar accounted for.

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

Apple Silicon · needs Node.js 22+ · unsigned preview — one-time unblock, see install

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