Cappuccino reads the 30 tools your teams already work in — Slack, Jira, Zoom, Salesforce, Notion and the rest — pulls out what every team committed to, and shows you where two commitments cannot both hold, with both quotes attached.
Free to start with one connected source. No credit card. Read-only access, and disconnecting takes everything extracted with it.
“We’re cutting over to the v2 ledger endpoints on March 28 — the old ones go read-only that morning.”
“Migration to v2 is scheduled for the first week of April, once the invoice run clears.”
Both teams are right about their own plan. Neither has read the other’s — leaving billing running against read-only endpoints for at least six working days.
Reads 30 sources — chat, tickets, docs, calls, CRM and support
Finding it is the hard part. What makes it worth having is everything that arrives attached — both quotes, the teams involved, whoever can actually settle it, and a record that speaks up when the same argument comes back in May.
Two plans that cannot both be true, compared surface by surface across the team boundaries they tend to fall between.
A finding survives only if the model can quote both sides. Each quote links back to the thread it was said in.
Who settled it, when and why — and it says so when the same disagreement resurfaces months later.
Membership is inferred from the work itself, so the page arrives already knowing who can decide this.
Slack the moment severity crosses your line, Fresh Brew for everything below it, and a bell for what you missed.
Quoted from the timeframes your own teams wrote down. Nothing on the page is estimated.
Cappuccino ships an MCP server. Point Claude Code or Cursor at it and the agent can check a plan against everything already agreed — before it writes the first line of it.
check_planDescribe what you are about to build. Get back what it contradicts, quoted, with the source.list_conflicts · get_conflictThe open disagreements, and the evidence behind any one of them.ask_workspaceA question in English, answered only from what your teams actually wrote down.// Claude Code, mid-session, before touching a shared surface.
{
"method": "tools/call",
"params": {
"name": "check_plan",
"arguments": {
"description": "Cut billing over to the v2 ledger
endpoints during the March 28 freeze."
}
}
}
// ← 1 conflict, high severity
Billing has BILL-284 scheduled for "the first week
of April, after the invoice run clears."
Jira · 19 March · openableEach stated timeframe becomes the window it can actually mean, the gap is measured at its narrowest, and what you get back is the arithmetic rather than a headline number.
Physical card issuing is generally available in September.
Fulfilment is the long pole. Realistically we ship in December.
The rate is the one you set. There is no default, because a fully loaded engineer-week differs by an order of magnitude between companies — and a figure we invented would be worth nothing to you. Leave it blank and the number stays in engineer-weeks.
Fresh Brew collects what turned up and posts it to the Slack channel you pick — every day, every weekday, or once a week, at the hour you choose. Anything urgent does not wait for it: that goes the moment severity crosses your line.
Authorise any of them with read scopes and tick the channels, projects or folders you want read. Nothing outside that selection is ever touched.
The first pass ingests the history, pulls the plans out of it, and works out which of them are talking about the same surface under different names.
Disagreements, each with both quotes and both sources attached. Settle one, or mark it wrong — and it stops asking you about that one.
Read scopes only, tokens encrypted at rest, and the workspace is yours to export or delete whenever you like. How we handle your data
Connect one source, let it read the last ninety days, and look at what comes back.
No card, read access only until you ask for more, and disconnecting takes everything with it.