Grain is where your team orchestrates, reviews, and ships work from autonomous agents. One surface for tasks, diffs, approvals, and handoffs — web, desktop, Telegram, or Slack.
# Spin up a fleet from a single prompt
$ grain fleet "build checkout v2: Stripe + Apple Pay, a11y AA, Playwright tests"
✔ planning… 4 linked tasks created
✔ agent-1 → api/checkout (claude-sonnet · task-a3f9)
✔ agent-2 → ui/cart (codex · task-b12e)
✔ agent-3 → tests/checkout (claude-haiku · task-c77d)
✔ agent-4 → docs (gemini-cli · task-d04b)
Live at https://app.grain.sh/fleet/0xgrn…Three steps from first prompt to production.
Bring your own models: Claude Code, Codex, OpenCode, Gemini CLI, or API keys. Grain runs a local executor bundled in a Tauri desktop app — 74MB, no Node.js required.
Ship one prompt and Agentic Mode plans the work across parallel linked tasks. Or assign a single task to a single agent. Task history, costs, and iterations live in one place.
Live diffs stream every 10 seconds. Leave inline comments, request changes, approve, or hand off to a teammate. Grain pushes the final commit when you're done.
However you go to market, the agent adapts.
Give your team one place to oversee every coding agent — who's running what, where diffs live, what needs review. Replace a tab soup of CLIs with a command center.
Self-host Grain on your Convex instance. Bring your own model providers. Define org-wide Skills for coding conventions, security review, and release checklists.
Run a fleet from your laptop. Open a prompt on the desktop app in the morning, approve pull requests from Telegram at lunch, ship by end of day.
Keep every client in its own workspace. Share task links with non-technical stakeholders. Ship 3x the work with the same headcount.
Native integrations across the tools your team already uses.
Free native app for Mac, Linux, and Windows. Self-host when you're ready.