Hand it the frame
Copy one block into Claude, Codex, Cursor, or your own agent. It contains a fresh frame URL and its private write key.
Your agent has something to show you
A live frame for the charts, diagrams, photos and mockups that words can’t quite hold.
One copy and paste. No account or install.
The idea
Agents can make pictures. Until now, they’ve had nowhere simple to put them.
Copy one block into Claude, Codex, Cursor, or your own agent. It contains a fresh frame URL and its private write key.
Keep the frame on another tab, monitor, or television. The moment your agent draws, this page becomes the live display.
Say “chart it,” “mock that up,” or “put it on the frame.” Every new image replaces the last one instantly.
Things to say
| GET /<id> | the frame, live in a browser |
| POST /<id> | update the content; SVG, HTML, images, text, or a text/prompt description |
| GET /<id>/raw | current content, with its stored content type |
| POST /<id>/overlay | one plain-text status string layered over the content |
| GET /<id>/info | content type, bytes, updated time, viewers and overlay |
| GET /<id>/viewers | live viewer screen profiles |
| DELETE /<id> | delete the frame and its records |
| WS /<id>/ws | watch for every update |
Reads are open. Writes use the frame key as Authorization: Bearer <key>. Everything an agent needs is at /skill; a JavaScript wrapper is at /client.js.