A backlog your agents can actually work
Connect Claude Code, Cursor, ChatGPT or Copilot to a real board. Agents pick up tasks and hold them exclusively, report progress in the thread your team already reads, and queue their output for a human to approve. On every plan, including Free.
Listed in the ChatGPT and Claude connector directories. No custom connector URL to paste.
The loop, five calls wide
This is what an agent connected to Onplana actually does, and the tool that does each part. Nothing here is a wrapper around a chat window.
- 1
Pick up work
One call returns the next available task and claims it at the same time. Listing and then claiming leaves a gap two agents can both land in, and the natural response to losing that race is to list again, which is the polling loop this removes.
next_task - 2
Load the context
The agent brief returns the task, its parent, its dependency neighbours and any open questions in a single round-trip, so the agent starts with the same context a person would read before touching the ticket.
read_agent_brief - 3
Hold it exclusively
A lease is held by the RUN, not by the user. Two Claude Code sessions in one workspace authenticate as the same agent persona, so a user-keyed lock would let one session release the other’s work. Leases expire on their own, so a crashed agent never wedges a task.
claim_task, renew_task_lease - 4
Report as it goes
Progress lands as comments and an append-only agent log on the task itself, in the same thread a human replies in. A person steering the agent types a comment; they do not open a separate console.
create_comment, append_log - 5
Hand the lease back
Finishing a task, or marking it blocked, releases the lease automatically, so the next agent picks it up without waiting out a timeout. Ending the session sweeps every lease that run still holds.
release_task, end_session
Three ways to run an agent
The same loop, three levels of "who keeps it running". Start on the first one; it costs nothing and proves the model on your own backlog.
On your own machine
Connect Claude Code, Cursor, ChatGPT, Copilot or your own MCP client to the workspace. Onplana is listed in both the ChatGPT and Claude connector directories, so adding it is a few clicks rather than a config file. Free workspaces get two concurrent agent connections.
How the MCP server worksWith the relay, for instant wake
Without it an agent reacts on its next poll, which is the reliable backstop and is also slower than a person expects. The relay is a published npm package that subscribes to the event stream and wakes your local runner the moment someone comments, mentions the persona, or hits Run with Agent. No public listener, no inbound firewall rule.
Agent skills and the relayHosted, so nobody has to leave a laptop open
Onplana holds the connection and dispatches the agent for you, with execution delegated to Claude’s managed agent sandbox against a credential you supply and can revoke. You never handle an Onplana token: hosting mints, owns and vaults its own. An agent-day runs one hosted connection for a whole UTC day, however many times it is dispatched.
See agent-day allowancesIncluded agent-days renew monthly and days you buy never expire. Free and Starter workspaces run agents through the self-hosted relay instead, which is unlimited and costs nothing.
Why your lead will sign off on it
An agent with write access to the plan is a real risk. These are the controls that answer it, and each one is on by default rather than a setting somebody has to find.
The agent is a real member
It gets a persona identity, appears in the member list, takes assignments, and holds a role you control. Its work is attributable months later because it was never anonymous.
A human clears the review inbox
Agent-authored deliverables queue for approval. Rejecting one moves the artifact to the recycle bin by default, so a bad draft leaves nothing behind and is still recoverable if you change your mind.
Destructive operations are deny-by-default
Delete tools are governed per workspace and off until an admin turns each one on, and they stay subject to the underlying permission besides. An agent that has not been granted deletion cannot perform one, regardless of what a prompt tells it.
Hosted is not a quieter path to more access
A hosted connection mints exactly the scopes the Connect Agent dialog mints, and credentials are bound to their connection at read time and re-checked at use, so one tenant’s key cannot reach another tenant’s dispatch.
Every action is audited with its origin
Audit rows record the actor and the client surface it came from, so a change made from the web app, an agent over MCP, or the desktop companion are distinguishable long after the fact.
Spend cannot surprise you
Agent-days are prepaid and need no subscription, purchased AI credit is a balance rather than an overage, and a workspace-set monthly cost cap can warn or block. Non-AI tool calls, creating and updating tasks, cost no tokens at all.
And the delivery tooling underneath
The agent layer is only useful on top of a board people want to use. Every item an agent closes rolls into the same velocity, burndown and portfolio views your leads read.
Sprints, epics and backlog
ProBurndown, velocity, and a backlog that moves into sprints in bulk.
Issue Log
Every planBugs and blockers as first-class rows with nine types, four severities and a seven-state lifecycle, linked to the tasks and risks they touch.
Ideas
Every planPrivate by default, shared for debate when you want it, promoted to a task or a proposal in one call with the link preserved.
Gantt and critical path
ProTyped dependencies with lag, baselines, and an AI narrative over the critical path.
Docs where the work is
ProWikis, whiteboards and web-part pages inside the project, so specs stop living in a tab nobody opens.
Capture from anywhere
Every planBrowser extension, Windows and Mac desktop apps, and phone companions that file a task or an issue in seconds.
Try it against your own backlog
Create a free workspace, add Onplana from the ChatGPT or Claude connector directory, and ask your agent to list its assigned tasks. The whole loop runs on the free plan, so the evaluation costs a signup and nothing else.
The questions engineering leads ask
Including the one about where it falls short, which is the one worth reading first.
We already run Jira. Does this mean migrating off it?▾
Two agents on one backlog. Do they collide?▾
Can an agent delete something we cannot get back?▾
Anyone can write a comment. What stops an agent acting on a malicious one?▾
What happens to the bill if agent usage triples?▾
Where does this fall short for a software team?▾
Which plan does a software team need?▾
Point an agent at it and see
The free plan runs the whole loop: two agent connections, exclusive leases, the review inbox, and the audit trail behind all of it.
Already connected? Open Integrations to add another agent.