Generative AI is great at creating text and images. Now, however, it’s ready to build user interfaces as well. That’s why we are excited to introduce A2UI, an open-source project that lets AI agents generate interfaces that fit the exact moment. As a result, we are making A2UI public to invite collaboration on this early-stage format.
Takeaways 🚀
✅Secure, declarative interface format only
✅Simple, list-based UI structure
✅Compatible with any major framework
✅Supports dynamic updates and changes
✅Encourages agent and client collaboration
What Is A2UI?
A2UI, which stands for Agent-to-User Interface, is an open-source project that helps developers create better UIs with AI. In essence, it gives AI agents a way to build and show rich interfaces inside different apps. Consequently, an agent can create a UI that works perfectly on web apps built with Lit or Angular, or, alternatively, on mobile apps built with Flutter.
The project provides a standard format for agents to describe a UI. In other words, think of it as a blueprint. First, the agent sends this blueprint—a simple data file—to the application. Next, the application uses its own components to build the interface. This process is secure because the agent sends data, not code. As a result, the final UI always matches the look and feel of the host app perfectly.
Why Does A2UI Matter?
For example, imagine you want to book a table at a restaurant using an AI assistant. At first, a text-only chat can be slow.
- You: “Book a table for 2.”
- Agent: “Okay, for what day?”
- You: “Tomorrow.”
- Agent: “What time?”
Clearly, this back-and-forth takes time. However, A2UI makes this process much smoother. Instead of waiting for multiple prompts, the agent can instantly create a simple form with a date picker and a time selector. As a result, you get a clean, graphical interface to complete your task quickly and easily.
Additionally, A2UI is especially important as more AI agents start working together. For instance, agents from different companies need a common language to communicate. Therefore, A2UI provides a standard way for them to “speak UI,” ensuring they can collaborate effectively across different platforms without security risks. Ultimately, this shared language makes integration smoother and helps advance the broader ecosystem for agent-driven applications.
Key Features of A2UI
To begin with, A2UI was designed with a few core principles in mind. As a result, these ideas make it a powerful tool for building modern, AI-driven applications. Moreover, they guide the project’s continuous improvement and help ensure that developers can create interfaces that are both flexible and reliable.
Security First
To start, A2UI prioritizes safety above all else. Specifically, it uses a declarative data format, so the agent sends a description of the UI rather than executable code. Furthermore, the host application keeps a catalog of trusted UI components, like buttons and text fields. The agent is only allowed to request components from this pre-approved list. Because of this approach, the design helps prevent security issues and keeps your interface protected at all times.
Easy for AI to Use and Update
To make things even easier, the A2UI format uses a simple list of components. Because of this straightforward structure, Large Language Models (LLMs) can generate and modify UIs with minimal effort. Furthermore, an agent can build an interface step by step, or make small, real-time changes as a conversation progresses. Consequently, users benefit from a very responsive and adaptable experience throughout their interactions.
Works with Any Framework
In addition, A2UI separates the UI’s structure from its implementation. Specifically, the agent sends a description of what the UI should contain. Then, your application takes on the responsibility of rendering the UI using its native components. As a result, the same UI blueprint from an agent can be rendered on a web app, an iOS app, or an Android app, and it will feel completely native on each one.
A2UI in the Real World
In fact, several teams are already using A2UI to solve real-world problems.
- Opal: This team uses A2UI to let people build small AI apps with dynamic interfaces using natural language.
- Gemini Enterprise: It allows businesses to build powerful AI agents. A2UI helps these agents guide employees through complex tasks with custom forms and dashboards.
- Flutter’s GenUI SDK: The Flutter team uses A2UI to help developers generate personalized user interfaces that match their brand’s design system across multiple platforms.
Join the A2UI Community
Today marks the first public release of A2UI. With this milestone, we are opening the project and inviting developers, designers, and companies everywhere to contribute. In particular, you can help refine the format, add support for new frameworks, and build useful tools for the community. Furthermore, by joining early, you have the chance to shape the direction of A2UI and collaborate with others who are passionate about innovative user interfaces.
Because of this, we believe the project’s success depends on open collaboration every step of the way. Whether you want to build a renderer for your favorite UI library, or simply try the demos to get a feel for A2UI in action, we want to hear from you. Additionally, your feedback and contributions—no matter how big or small—can help shape the future of agent-driven interfaces.
The Future of AI-Driven Interfaces
Ultimately, A2UI is a major step toward a future where our interactions with AI are more intuitive and efficient. By empowering agents to create dynamic and secure UIs, A2UI paves the way for rich user experiences to become the new standard. In doing so, it bridges the gap between advanced AI capabilities and seamless, user-friendly interfaces, making everyday tasks easier and more enjoyable.
To learn more and get involved, simply visit the official A2UI website and explore the project on GitHub. In addition, by joining the community, you can connect with other innovators and help shape the project’s next steps. Together, let’s build the future of agent-driven interfaces.

