Rich Doc.

Express
Without Compromise

Claude can code up a designer's portfolio in thirty seconds. We still share our ideas as paragraphs and screenshots of Excalidraw — show, don't just tell. Rich Doc is where you bring the idea, your agent renders it, and your team responds.

The status quo is absurd.

When you want to explain a flow, a system, an idea, you have two options.

Option A
Type it.

Easy to revise. Sacrifices everything visual. The reader builds the picture in their head and gets it wrong.

Option B
Or draw it.

Open Excalidraw, or Figma, or GIMP. Screenshot. Paste. Iterate. Repeat.

Excalidraw
drawing…
Figma
editing…
GIMP
cropping…
Docs
pasting…
Slack
replying…

Your agent could write the diagram itself — live, interactive, more expressive than Excalidraw was ever going to be. But to share it, we still flatten and freeze it into a JPEG.

We're using twenty-year-old document tools to share work an agent can make in twenty seconds.

You bring the ideas.
The agent brings the rest.

You're already co-authoring with an agent in Claude Code. You bring the ideas and content. The agent is your editor, your visual artist, and your copywriter, all at once.

01
The editor
Tightens the prose. Notices the contradiction in paragraph three. Cuts the section that wasn't earning its space.
02
The visual artist
Draws the diagram. Picks the palette. Lays out the chart so the reader sees what matters first.
03
The copywriter
Writes the caption. Names the function. Finds the line that turns a feature into a sentence.

Then you ask your agent to share it to Rich Doc. Your team opens a URL filled with rich, interactive elements — not a flat screenshot — and leaves feedback on it.

When you work through the feedback together, your agent reads each comment in context, sees the visual, rewrites the file, and shares the new version. The conversation carries over.

One place. One conversation. No friction.

Expressive means expressive.

Not boxes-and-arrows expressive. Not Mermaid-with-a-color-palette expressive. Each of these is a working thing on this page. Imagine these living inside your docs.

Demo 01

Interactive flows

Click a state. The diagram transitions. The reader is operating the flow, not reading about it.

state: idle
idle drafting review published
Click a state
Demo 02

Animated explanations

The idea builds itself on screen while you read the paragraph. Pause to think. Replay if you missed something.

write share respond revise
Auto-playing
Demo 03

Annotated diagrams

Hover any node and the explanation pops up right where you're looking. No legend to consult on the side.

agent note doc mcp shell url
Hover a node
Demo 04

Live charts

The chart is wired to the source. When the data moves, so does the chart, instead of you pasting last week's screenshot into the doc.

— —
100 66 33 0
Streaming · 1 pt / 280ms
Demo 05

Embedded demos

A working toy sitting in the doc. The reader plays with it in place instead of clicking out to a separate sandbox.

Move your cursor

The medium fits the idea. If the idea is interactive, the doc is interactive. If the idea has state, the doc has state. Docs become beautiful, informative, and native to the problem they're explaining.

Connect your agent.

Rich Doc works from the terminal and from clients that speak MCP. Install the CLI for local agents, connect MCP for cloud or desktop chat, tell your agent to share a doc, send a URL to your team.

claude-code · ~/proposals live
proposal.html rich-doc.example/d/ingest-path-9f3
PRD · v3 · drafting
Ingest path
Per-tenant queues with a global ceiling
Problem One tenant's spike drops the whole feed.
Solution Partition per tenant. Cap fan-out at 256.
in
queue
store

Your agent already speaks the medium.

Why not?

Alt · 01

Google Docs

Visuals get flattened and frozen into a JPEG. Comments float beside the picture, never inside the part you meant.

flattened
"this part?"
Alt · 02

Figma

Comments work fine. The visuals are gated behind weeks of tool-learning — most of your team can't contribute one.

figma
expert?
?
Alt · 03

Excalidraw + Mermaid

Only as detailed as your patience for boxes-and-arrows. Wrong tool the moment your idea has state, motion, or interaction.

a
b
?

Rich Doc is the medium for everything your agent can actually produce.

Stop describing what you mean.
Show it.

Connect Your Agent