Live widget streaming
Tool-call streams turn into real surfaces, not screenshots or markdown hacks.
StreamCanvas packages Claude-style generative UI into an open-source product teams can actually ship: safe rendering, React primitives, and a reference app that proves the UX before integration work begins.
Tool-call streams turn into real surfaces, not screenshots or markdown hacks.
Sandboxed iframe rendering by default, plus schema-validated React components.
Reference app, core protocol, React SDK, and a create-app scaffold in one repo.
A typed event contract for messages, widget creation, incremental HTML frames, component payloads, and host callbacks.
A sandboxed iframe renderer for HTML widgets plus schema-validated React components for app-native surfaces.
Client tools, approvals, and structured payloads let widgets trigger trusted host actions without arbitrary DOM access.
StreamCanvas is built for AI product teams, agent builders, analytics apps, and SaaS platforms that want a generative UI layer without depending on brittle DOM hacks. You get a landing page and demo app for evaluation, then reusable packages for integration.
StreamCanvas is the production-oriented open-source answer to that search: a Claude-style generative UI pattern with a typed stream, sandboxed widget renderer, React SDK, and self-hostable reference app.
Read the implementation guideEmbed AI workspaces directly into existing products so users can ask, approve, refine, and act without leaving the page.
Render dashboards, launch plans, and operational briefings that stay useful while the model is still streaming.
Turn prompts into charts, scenario summaries, and data review flows with structured callbacks to the host system.
The server package emits message and widget events over a single stream. The React package consumes that stream, renders progressive updates, and routes widget actions back into the host application. The landing page, demo route, and SDK all use the same protocol.
A practical guide to the layers required for a real generative UI product, from the event stream to the rendering surface.
Read articleWhy rendering strategy matters, where teams get exposed, and how to reduce risk without killing the interactive experience.
Read articleA framework for deciding where generative UI belongs in a product, what users expect, and which surfaces should remain traditional.
Read articleStreamCanvas is an open-source framework for building AI interfaces that render real widgets, dashboards, and operational surfaces while the model streams.
No. The default renderer uses a sandboxed iframe and sanitizes widget HTML before it ever reaches the browser surface.
Yes. The reference app and server helpers are self-hostable, and the React package is designed to plug into your own backend if you already have one.