Introduction
OpenUI is a Generative UI toolkit for creating agents that respond with live, interactive interfaces instead of only text. It provides the building blocks for interfaces that adapt to each request while remaining consistent with your product and design system.

Try it out live
Live interactive demo of OpenUI Chat in action
OpenUI stack
OpenUI provides the building blocks for creating generated interfaces and running them reliably in production.
OpenUI Lang
A compact, line-based language for AI models to generate interfaces from your components. It is predictable, stream-friendly, and uses up to 67% fewer tokens than JSON.
Gateway
OpenRouter for Generative UI. Access models across providers with automatic fallbacks and correction of invalid OpenUI Lang during streaming.
Autofix
Reliability for your own inference. Correct model output that would break your interface, without changing your model provider or inference setup.
Reliability Monitoring
Track generation failures, investigate affected interfaces, and identify recurring errors.
Learn about correction and monitoring options in OpenUI in production.
Ready to build? Get started with OpenUI.