Skip to content

Same request. Three ways to draw it.

Each pane got the same request from the same model at the same moment. Watch how SayShape, HTML and A2UI turn the model's stream into an interface you can use, at the speed it arrived.

Recordings
Request

Loading…

0.0 s

SayShape

No answer

Open source · works inside MCP Apps

Lines of text. Each line is drawn the moment it arrives.

HTML

No answer

The approach behind MCP Apps in Claude and ChatGPT

Code in a sandboxed iframe, refreshed as markup arrives. Scripts run when they arrive.

Nothing to show yet.

A2UI

No answer

Google's standard, used in Gemini Enterprise and Opal

JSON messages drawn by A2UI's own renderer, each once it is complete.

Nothing to show yet.

SayShape v0.1 is an early prototype under the MIT License. Status · GitHub