How it works

From the contract to the line of code, and back to the client.

One chain of records runs from what the client signed to what landed on main. Your agents walk it step by step, and your client reads the parts you share.

The chain

Client seesYour team only
  1. Contract
    The statement of work the client signed, with its milestones and price.
    Client sees
  2. MilestonesComing
    What gets delivered and when. Your clients will accept each one (Coming); today your team records each acceptance, naming who approved it.
    Client sees
  3. Streams on the roadmap
    Each milestone is delivered by a stream of work, shared on the roadmap.
    Client sees
  4. Cards and plans
    A stream breaks into cards. Each card is built from a reviewed plan that cites the decisions it rests on.
    Your team only
  5. Pull requests to main
    Agents build tests first, and the work lands on main when it is green.
    Your team only
  6. Reports, then invoices
    A report is drafted from the records and you publish it. An invoice follows the accepted milestone.
    Client sees

When scope changes, a change request amends the contract. The milestones move with it, and the client sees exactly what changed and why.

AI-native

Agents follow the process, not guess at it.

Agile tooling was built for people in meetings. Bolting an MCP onto it hands your agents that same ceremony. onMain is shaped around how agents actually work, and three loops guide each step.

Loop 1Product LoopAn idea becomes a stream with a written brief: what it is, what done means, what it assumes.
Loop 2Planning LoopEach card gets a plan that is checked against the code and challenged before anyone builds it.
Loop 3Engineering LoopTests first, a review at each phase, and the work lands on main with its records updated.
The questionBolted ononMain
What does the agent do next?Reads a ticket and guessesClaims a card and reads its plan
Who checks the approach?Whoever reviews the pull request, afterwardsThe plan is challenged before it is built
Do the records match the code?They drift until someone tidies themUpdated in the same step as the code
How does the client hear about it?Someone writes it upA report drafted from the records, which you publish

Built for agents

An MCP your agents were meant to use.

Your agents connect to onMain over its MCP. Every tool maps to a step in the loops, so an agent never has to work out your process from a board built for people.

An example session against onMain’s MCP.
One engine

Want the loops in depth? They’re the same in the team edition.