Every tab can produce a live view URL: a shareable link that streams the tab in real time. Open it in any browser, or embed it in an <iframe> to show your users what their agent is doing.
The URL is self-contained. Authentication is a token embedded in the URL itself, so it works anywhere a browser can load a page. The viewing side needs no API key and no SDK.
Embedding
A common pattern is to start a tab.run() task and render the live view next to it, so users can watch the agent work in real time.
View-only
The live view streams frames out only. Viewers cannot click, type, or otherwise interact with the page. To drive the browser, use the SDK or connect over CDP.
If you need an interactive viewer inside your own product, you can build one over CDP by streaming screencast frames out and sending input events back. This is how the console’s browser tab works.
Anyone with the URL can watch the tab, since the access token is part of the
URL. Treat live view URLs like secrets and share them only with people who
should see the session.
For an interactive version of the same view, open the Browser tab on your box’s page in the Upstash Console. If you want a replayable video instead of a live stream, see Recordings.