Don't Just Chat.
Speak UI.
A2UI is the missing layer between LLMs and your
frontend.
Turn "text bubbles" into rich, native, interactive applications.
The "Handshake" for Generative UI
A2UI (Agent-to-User Interface) isn't a library
component—it's a
protocol. It solves the biggest problem in AI
today:
How do intelligent agents safely control visual
interfaces?
Instead of writing dangerous HTML, A2UI agents negotiate intent
via structured JSON. Your app says "I can render a Chart,"
and the Agent says "Here is the data."
JSON, Not Code
Safe by design. The Agent sends a schema, your Codebase renders the view. No injections.
Native Performance
Zero visual lag. Renders as native React/Vue/Flutter components, indistinguishable from handwritten code.
Full Control
You define the design system. The Agent just uses the "Lego bricks" you provide.
Powering Next-Gen
Agentic Experiences
Travel Agents
Don't just chat about flights. Show real-time availability, seat maps, and booking flows directly in the conversation.
Conversational Commerce
Turn browsing into buying. Display product carousels, size guides, and checkout buttons without leaving the chat.
Data Analyst
Visualise SQL queries instantly. Render interactive line charts, pivot tables, and heatmaps from raw data.
How A2UI Works
Define
Create a component registry in your codebase mapping JSON types to React/Vue components.
Prompt
Instruct your LLM (GPT-4, Gemini) to output JSON matching your schema.
Render
The `<AIOutput />` component parses the stream and renders native UI instantly.
Protocol Flow
Agent generated UIs crossing trust boundaries safely using declarative schemas.
The Problem: Agents need to speak UI
Text-only interactions are slow and inefficient for complex tasks. Instead of a clunky back-and-forth about availability, A2UI allows agents to instantly render a bespoke booking interface.
A2UI in Action
Watch an agent generate a complete landscape architect application interface from a single photo upload.
Trusted by Industry Leaders
A2UI was a great fit for Flutter's GenUI SDK because it ensures that every user, on every platform, gets a high quality native feeling experience.
It gives us the flexibility to let the AI drive the user experience in novel ways... Its declarative nature and focus on security allow us to experiment quickly and safely.
A2UI changes that with a 'native-first' approach: Agents send a description of UI components, not code. Your app maps these to its own trusted design system, maintaining perfect brand consistency and security.