Shipped
Live today
Get told when an agent is stuckA prompt left unanswered, a failed run, a plan or a review waiting for you: the person whose agent it is hears about it — in the browser, by phone push through ntfy, in Slack or Discord, or by email.
The board, from inside the agentcordane mcp gives the agent working a ticket tools to read it, comment, file a follow-up, attach a file or flag it for a human — mid-run, scoped to that ticket.
Race agents, keep the bestRun 2–3 agents on one ticket, each in its own worktree on its own branch. Compare their diffs and checks side by side and fast-forward the winner.
Dependencies & sub-ticketsA ticket can wait on others, and nothing starts it automatically until they’re done. Split a plan too big for one pass into sub-tickets that run one after another.
Cost, time & outcomesWhat each run cost and how long it took, as the agent reported it, on the ticket — and a per-project view by agent: success rate, p50/p90 time, spend, tokens.
GitHub reviews reach the agentA changes requested on the PR becomes a review round for the next pass, read with the worker’s own gh and only from the repo’s collaborators.
GitHub Issues & LinearAlongside Sentry and Jira: import an issue by URL or sync a filter into tickets, and close the issue upstream when the ticket is done.
Detect setup from the repoReads your manifests on the worker and proposes setup, start and check hooks — Node, Go, Elixir, Rust, Python, Ruby, PHP and more. Nothing is saved until you say so.
Ticket → worktree → previewA ticket cuts a fresh git worktree, reserves ports, runs your agent, and serves a live app preview.
Every agent on one pagePanes report whether their agent is working, done, idle or waiting on you — grouped across every space and worker, rolled up onto the board.
Files in and out of a workerBrowse a worker’s disk from a space, download a file or a folder, drop files to upload — no scp, no open ports. What an agent leaves in .cordane/outputs/ lands on the ticket as attachments.
Send work back to the agentRequest changes on a ticket in review — overall feedback plus notes pinned to lines of the diff — and the agent gets another pass on the same branch, in its space or in the background. Opt in per project and failing checks go back to the agent too, a few tries before it waits for you.
Self-host, per-seatRun the hub + workers on machines you own. Offline license, unlimited workers, projects & concurrency.
Managed cloudWe host the hub at your‑team.cordane.app; your workers — and your code — stay yours. Self-serve signup and billing, 14-day trial, no invite to wait on.
Teams & private workersOne shared board; every member runs tickets on their own hardware with their own keys.
One-command self-hostPublic container images and a public repo — two containers on your own box, no source access and no account with us.
Cross-platform binariesWorker builds for Linux and macOS on both amd64 and arm64, served straight from your own hub’s install script.
Safe upgradesHub↔worker version negotiation, staged rollouts, and one-command worker self-update.
Yours to keepEncrypted secrets at rest, offline licensing, SQLite export — no lock-in, move cloud↔self-host.