Your agent reads the diagram, answers questions, and proposes changes you approve.
Animated demo: a developer asks their agent to notify partners when orders ship. The agent reads the architecture diagram and proposes a Webhooks service with two event edges; the proposed changes appear as dashed ghosts on the canvas, the reviewer steps through them one by one, applies the proposal, and the ghosts become part of the diagram — journaled to the agent.
The diagram answers back
you › what breaks if Stripe goes down? agent › Only checkout. Orders Service is Stripe's single consumer (depends_on · charges) — new orders can't take payment. ✓ unaffected: browsing, sessions, reads from the orders DB. Nothing else touches Stripe. you › ▋
The answer isn't a guess — it's read off the edges you drew. A diagram in a wiki is a screenshot; this one is a live graph, so "what breaks", "who calls this", and "where do we touch PII" are queries, not archaeology.
Render · the picture, in the conversation
Your agent doesn’t describe the diagram — it draws it. The sheet renders from the same graph the canvas draws, at the positions you laid out, so what lands in the thread is the real diagram, not an ASCII sketch. Ask what changed, get the picture back — no tab-switch to see what you already drew.
Inline images work the same either way — the local MCP server (Claude Code, Claude Desktop) and the hosted connector both send the sheet back as a PNG.
Review · a pull request, for architecture
Your agent proposes; you approve. Additions arrive as ghosts at their proposed position, removals fade in place, edits show field-level before/after — walk the changes one by one, flip to the finished result, then apply the whole batch atomically. Every change lands journaled: who, what, and why.
MCP · one connection, the whole system
An agent in your repo sees one repo. Connected to Merid, it reads the system you actually run — every service, table, and relationship — before it writes a line. That's context no codebase can give it.
Why Merid
“What talks to the orders DB?” Ask in plain language and get answers grounded in the diagram — onboarding and incident triage stop depending on whoever drew it.
Reviewers comment on shapes. Your AI replies with context, attaches a fix proposal to the thread, and flags you only when a question needs the author.
Your agent proposes the diagram update — you apply or reject in one click. Nothing lands without you; everything can be reverted.
Services on one sheet; tables, foreign keys, and enums on another — linked into the same diagram, reviewed in the same loop.
Claude Code, Claude Desktop, or any MCP-compatible agent connects with one config entry. No export step, no lock-in.
Pricing
One flat subscription per account — $12/month covers every editor you invite, on up to 10 shared projects. We charge the people who build diagrams, never the people who review them: viewers, commenters and share links are free on every plan.
Your architecture changes every sprint. Now the diagram keeps up.
Open Merid