An open source toolkit to make your
AI agents respond with your UI.
Register components with defineComponent & createLibrary.
Generate a system prompt from your library and send it to LLM.
The model returns token-efficient, line-oriented OpenUI Lang.
The renderer parses the output and renders UI in real time.
From dashboards to support to dev tools, OpenUI renders the interface your users need.
Help users move from raw data to dashboards, insights, and decision-ready reports.
Help users move from raw data to dashboards, insights, and decision-ready reports.
Interfaces query your tools and MCP servers at runtime, so the data is always current.
One spec renders natively to React, React Native, Vue, and more.
UI renders progressively as the model responds, not after the full output.
Reactive state, inputs, and actions wired straight to your tools.
The model only composes your components and never runs arbitrary code.
Build from the components and design system you already have.
OpenUI works with any LLM, UI library, and agent framework.
Add generative UI without changing your stack.
Tested, responsive components that render consistently across browsers, devices, and screen sizes.
Generate static artifacts like slides and reports, and live artifacts like dashboards and pages.
Apply your fonts, colors, spacing, and component styles across every generated interface.
Detect and correct invalid model output before it turns into broken UI.
Keep generated UI working across model quirks, upgrades, slowdowns, and provider failures.
Track performance, failures, cost, and what was rendered across your deployment.
Want to learn more, or need hands-on engineering support?
Talk to our team