GenUI SDK for Flutter
What is GenUI?
#At its core, the GenUI SDK for Flutter is an orchestration layer. This suite of packages coordinates the flow of information between your user, your Flutter widgets, and an AI agent, transforming text-based conversations into rich, interactive experiences.
Imagine that, instead of presenting your user with a wall of text, they are presented with a graphical UI consisting of (for example), a row of labeled buttons and a date picker.
The GenUI SDK for Flutter uses a JSON-based format to compose a UI from your existing widget catalog. As a user interacts with the UI, state changes are fed back to the agent, creating a high-bandwidth loop and turning an agent interaction into a rich, intuitive experience.
The GenUI SDK for Flutter is designed to easily integrate into your Flutter application.
When would you use it?
#Use GenUI SDK for Flutter to incorporate graphical UI into your app. For example:
- Instead of describing a list of products in text, use it to render a clickable carousel of product widgets.
- When a user asks to plan a trip, use it to generate a complete form with sliders, date pickers, and text fields.
For more context about GenUI SDK for Flutter, check out the Getting started with GenUI video:
Unless stated otherwise, the documentation on this site reflects Flutter 3.38.1. Page last updated on 2025-11-18. View source or report an issue.