Now playing

Give your agents a stage.

Sideshow lets any agent render high-fidelity mockups, diagrams, diffs and more to help you evaluate and steer their work.

~/team-dashboard · agent connected
✻ Thinking: comparing two layouts, metrics-first vs. status-first
> mock up the team dashboard
I'll draw two takes so you can pick a direction.
publish_post html · "Dashboard: metrics"
posted · 612 tok
publish_post html · "Dashboard: status"
posted · 587 tok
Which feels right? I'll build the one you pick.
your board live

Dashboard: metrics

html
Deploys42↑ 12%
Success98%↑ 3%
p951.2s↓ 0.3s
M
T
W
T
F
S
S

Dashboard: status

html
98% SUCCESS
  • api · deploy #4822m
  • web · deploy #48119m
  • worker · retried1h

How it works

Step 1

Get an account

Sign up with GitHub, or self-host the open-source core.

Step 2

Connect an agent

One command wires it up over MCP, on desktop, terminal, or headless.

$ claude mcp add sideshow
Step 3

Watch it work

Your agent renders high-fidelity surfaces live as it thinks.

Dashboardhtml

More than just HTML

HTML, markdown, mermaid diagrams, diffs, terminals, JSON and more. Optimized for agentic rendering.

An interactive products-table UI, authored and published live by an agent
Markdown prose, tables and code, rendered
An uploaded, content-addressed image asset with a caption
A mermaid flowchart rendered from a few lines of text
Source highlighted with line numbers
A patch rendered as a code review
Terminal output with ANSI color

Interactive HTML

UI mockups, charts, rich diagrams and more, in live, sandboxed HTML.

High fidelity agent visuals, faster

Pure HTML re-sends its whole design system every time. Sideshow sends only the content, so it draws faster and costs far fewer tokens.

Pure agent HTML tok ·
Sideshow tok ·
Tokens saved
Faster to draw
Output cost saved

Measured from real artifact pairs, drawn by Opus 4.8.

Don't just see the work — review it together

Your agents post to a board your team can open. Comment on the work, pick a direction, the agent builds it.

Payments team 2 comments

Checkout service — data flow

Client API Queue Worker Payments Database 1 2
LE 1
Lena14m
wait, are we enqueuing before we validate? i'd rather reject bad requests at the API so they never reach the queue.
RA 2
Ravi9m
good call. the worker writes straight to the DB too, so if the queue redelivers we'd double-write. can we add an idempotency key?
Leave a comment

Run it your way

Run sideshow yourself or let us host it for you.

Feature

Local

Run it locally

Your machine. No account.

Self-hosted

On Cloudflare

Your account, your data.

Beta

Managed

Sideshow Cloud

We host it. No setup.

Connect any agent over MCP
9 rich surface types
Live, token-efficient boards
Read-only share links Needs a reachable deployment. A localhost-only board has nothing to share.
Screenshots Rendered by Cloudflare's headless browser, so it's unavailable on local Node.
Organizations & teams
Invite teammates by link
Shared boards & activity feed

Start seeing the full picture.

Free to start. Connect over MCP and let your agent show you, not just tell you.

Claim your free account