You used to be the PM.
Now you don't have to be.
Drop a doc. Your PM talks to the coding agent until it's done. by brain.ai
Get started in 10 seconds
$ curl -fsSL https://releases.brain.ai/install.sh | bash
Works on macOS and Linux. Auto-detects your system. Zero dependencies.
export ANTHROPIC_API_KEY="sk-..." — or run natural login to set it interactively.
Type natural and give it a task — or run natural pm start and let your PM handle the rest.
Every other coding agent waits for you to tell it what to do next. Natural has a built-in PM that takes over that job. Drop in a product doc — your PM reads it, breaks it into precise engineering briefs, and keeps Natural executing turn by turn until the goal is met. No prompting. No check-ins. Just shipped code.
Detects product docs in your project automatically. Extracts the goal, success criteria, and constraints — then builds a working mental model of the product.
The PM decides what to build next and writes a brief so specific that Natural needs zero clarification to start. No ambiguity. No back-and-forth.
Natural builds. The PM reviews the result. If there's more to do, it issues the next brief. When the goal is met, it declares done — and tells you what shipped.
Run natural pm start in any project directory.
If a product doc is present, your PM finds it automatically and reads it before asking a single question.
Set autonomy to full and it won't surface again until the work is done.
"Refactor this to use async/await." Natural reads your codebase, edits the right files, and confirms when it's done.
Full implementations. Actual file edits. Tests run. No copy-paste, no review-this-snippet theater.
Hits an error? It reads the trace, adjusts, retries. You only hear about it if it genuinely can't proceed.
Compact output. No wall of logs. You see exactly what changed and why — nothing more.
PM mode turns a PRD into a full sprint. Your PM manages Natural — you manage the outcome.
From "ask me before anything significant" to "don't stop until it's done" — autonomy is a dial, not a switch.