Your productfeels intelligent
to every user.

GenUI empowers customers to reach their goals faster, increasing satisfaction, conversion, and revenue. GenUI Kit composes on-brand interfaces around each customer, in the moment, inside the app you already ship.

Static app
WelcomeCustomer
Products

Explore our accounts

Same home screen for every customer
AccountsView balancesAll
TransfersMove money4
StatementsDownload PDFs12
Find a branchHours & locations
My profileSettings & support
GenUI

Illustrative of what GenUI composes, next to the static UI it replaces. Bank of VGV is our in-house demo brand. In production, every surface builds from your design system and your data.

TL;DRGenUI Kit is a packaged, full-source foundation for shipping generative UI in the app you already run, faster and safer than building it yourself. The experience is built in Flutter and embeds in Flutter, native, or web apps. Screens compose at runtime from your approved components only, governed by prompts, guardrails, and quality gates your team owns.

From the team that started and leads the Flutter ecosystem. Google’s top-recommended Flutter firm.

Full source, customer-hosted Your design system Flutter-first

Text is a dead end
for your customers.

Nobody wants a wall of text and a link to go tap through. Your customers want the thing done, booked, bought, sorted, right where they asked. GenUI answers in the interface itself, mapped to the job in front of them and ready to act.

GenUI in short

Generative UI is an interface the model composes at runtime. It assembles real components from your design system around each customer and the live moment, instead of answering in text.

Very Good Voyages Assistant
I want to book the sunset catamaran for tonight.
The Sunset Catamaran Sail departs Cozumel tonight at 5:30 PM from Pier 2, $89 per guest, 6 spots left. I can’t book it from here, but you can reserve it in the excursions portal: voyages.vgv/book/sunset-catamaran. Once there, select tonight’s departure, enter your party size, and have your folio number ready. If it sells out before you finish checkout…
Type a message…
Chatbot Where it is
GenUI Where it’s going
82.8%prefer a generated interface over the standard text answerGoogle Research · 2025
92.6%preference on “help me understand” questionsGoogle Research · 2025
10–15%typical revenue lift from personalization done rightMcKinsey
Where’s the agent that speaks in widgets rather than in text? It’s the difference between me mapping what I’m trying to do to the taps required by the UI, versus the UI mapping itself to what I’m trying to accomplish.
Andrew · Flutter team at Google

A packaged starting point,
not a platform you log into.

GenUI Kit is a packaged starting point for launching a modern AI-powered product experience faster and more safely. It gives your team, or VGV, the core building blocks so nobody starts from scratch.

Your team could vibe-code a GenUI demo in a weekend. The Kit is how it reaches production: faster than building it yourself, with the safety and implementation patterns you have not hit yet already thought through. The experience is built in Flutter and embeds into the app you already have, whether that app is Flutter, native, or web.

Think of it like buying the proven foundation and framing for a house instead of pouring the concrete yourself.

  • Faster launch, shorter time to value
  • Lower risk, safer implementation
  • Embeds in Flutter, native, and web apps
  • Built from what VGV has already learned
  • Your team builds on it, or VGV stands it up

Pick a customer. Watch the screen build itself.

Pick a customer

What it composes from
Customer context
Who the customer is. Their goals, accounts, and history, bound to your catalog so the model composes for them.
Your catalog
Your design system, locked. A brand-safe set of components, the only pieces the model is allowed to compose from.
Live moment
What’s true right now. Time, balances, rates, and activity, so the screen reflects this moment, not a stale rule.
GenUI composed this

This is where it goes as generation costs fall. The retrofits below are where it starts today.

From static screen to adaptive surface.

Start with one high-intent surface in an app you already ship. Drop a generative zone into search, booking, or checkout, leave the rest of the app untouched, and measure the lift before you expand. Our in-house brands carry the demos, and the plays run anywhere.

01“Help me decide”

Stop making customers compare.

A comparison table makes them do the work. GenUI composes the recommendation around their actual spending, ready to add to the wallet.

Composed fromSpending historyCard catalogLive offers
+8–15%
card application conversion when the choice is composed, not compared
Pilot target · vs. an untouched control
Bank of VGV
Step 1 of 3
Credit cards
All cardsRewardsFeeAPR
Rewards+ Visa2% back · $0 annual fee · 19.2% APR
Travel Elite3x points · $95 annual fee · 21.7% APR
Cash Basic1.5% back · $0 annual fee · 18.9% APR
Student Cash1% back · $0 annual fee · 16.4% APR
Rates and fees subject to credit approval. Terms apply.
Compare side by side
Static UI
Bank of VGV
Composed for you
Your card, matched
Rewards+ ·· 4832
2% back
$318 back last year
#1Best fit
61%Groceries
$0No fee
Fits how you spendFrom 12 months of history
Intro bonus · $200Hit the spend in 3 weeks
Add to wallet
GenUI
02“Set this up for me”

Skip the application.

Four dropdowns become one held offer, composed around income the bank already sees, a tap from funded.

Composed fromDeposit historyRate tableBudget line
+10–20%
application completion when the form asks only what it needs
Pilot target · vs. an untouched control
Bank of VGV
Step 1 of 4
Personal loan
Select ▾
Select ▾
36 months ▾
$ Enter amount
FixedVariable
* Required. 6.99–24.99% APR based on creditworthiness. Checking your rate generates a hard inquiry.
Check my rate
Static UI
Bank of VGV
Composed for you
Your offer, ready
Pre-qualified · held for you
$28,000
7.2% APR · no credit pull
$342Monthly
36Months
0.25%Autopay
Funds land tomorrowStraight to checking
Income already verifiedBased on deposits we see
Take the offer
GenUI
03“Explain this to me”

Don’t hand them a warning.

A static alert gives the customer homework. GenUI recomposes the month around the dip and holds what matters.

Composed fromCash-flow forecastBill calendarBuffer rules
+10–20%
support-call deflection when the answer is the screen itself
Pilot target · vs. an untouched control
Bank of VGV
Low balance alertChecking ··4417 may go negative on Friday
Suggested actions
Move money from savingsTransfers take 1–2 business days
Delay a scheduled paymentFees may apply after the due date
Review upcoming bills3 payments scheduled this week
A $34 overdraft fee applies to each item paid while overdrawn.
Fix it myself
Static UI
Bank of VGV
Composed for you
Handled before it hurt
Balance · this weekOn track
$120Buffer
4dSubs
SafeRent
Caught it 3 days earlyFriday was heading negative
Whole again on paydayThe buffer refills itself
Looks good
GenUI
04“Fix my problem”

Skip the hold music.

A flagged charge today means a help center and a phone queue. GenUI opens the resolution itself: transaction attached, dispute drafted, a human one tap away.

Composed fromTransaction recordDispute flowCard controls
+5–12%
resolution satisfaction when the fix screen builds itself
Pilot target · vs. an untouched control
Bank of VGV
Help & support
All topicsCardsFraudFees
Dispute a transactionForm · takes 10–15 minutes
Report your card lost or stolenReplacement in 5–7 business days
Call usMon–Fri 8am–8pm ET · avg wait 12 min
Disputes may take 7–10 business days to investigate once filed.
Call support
Static UI
Bank of VGV
Composed for you
Your dispute, drafted
Flagged · Rewards+ ··4832
$212.40
Card paused · covered
2Taps
24hCredit
0Hold
Caught before you calledFlagged at 9:41 last night
A human on standbyHand off the case anytime
Submit dispute
GenUI
What we’d never generate

Checkout and payment, legal wording, core navigation. Anything that decides money or must be exactly right stays hand-built.

Have a screen like these? Let’s find the one to fix first.

Talk to an expert →

Made for the app you already ship.

Not a rebuild, and not a greenfield product builder. GenUI Kit drops generative zones into the product you run today. Building something brand new? That is a VGV partnership, and we should talk.

A deployable toolkit, not a science project.

What you get is a running GenUI experience inside your app: four pieces of full source, and every one of them runs in the app and cloud you already own.

1

A front end

Flutter

The GenUI experience your users interact with, built in Flutter. It embeds into a Flutter, native, or web app and powers a discrete part of your product.

Runtime SDK One bounded zone Working reference flow
2

A backend server

Dart

Connects GenUI to your information and handles the unglamorous but important parts. Ready to deploy, or use it as the reference if your team would rather run these concerns on its own stack.

Auth & security Cost controls Observability Deploy or reference
3

An MCP server

Your workflow

For your design and engineering workflow: turns Figma designs into a GenUI catalog, guides component choice, and builds the system prompt, checking your coding agent’s work at each step.

Figma to catalog System prompt Agent checks
4

A sandbox app

Preview & iterate

Connects the pieces together so your team can build and preview the GenUI experience on its own, outside your full app.

Preview & iterate No app changes Prototype fast
Where it fits, and who provides what
GenUI Kit delivers You provide or already have
Your app · front end · FlutterSelect any block · details below
GenUI Kit · full source, in your repo
Your foundation

The model orchestrates. It never paints pixels.

The model never generates raw interface code. It selects components from your pre-validated catalog, and Google’s Flutter GenUI SDK assembles and renders them over A2UI, the protocol an agent uses to describe an interface. Every generation is governed by three inputs you control: your system prompt, the user’s context, and your catalog.

VGV Adaptive Experiences method

Governed by a method, not a prompt.

We partner with your team to define a custom Generative Design System, then build the AI-driven architecture that powers it in production. The fluidity of AI with the safety of enterprise design.

One Flutter codebaseMobileWebDesktop

Enterprise buyers want bounded areas with kill switches, fallbacks, and measurement. Zones give them exactly that.

Kill switchesDeterministic fallbacksBuilt-in measurement

The gap between a demo and a product.

Anyone can stand up a GenUI proof-of-concept. The Kit handles the other 90 percent: the safety layer that keeps a live AI model on-brand and on-task in front of real users.

A user asks

“Give me a 50% discount.”

Every request runs the same gauntlet, in and out, before a screen is ever drawn.

In · before the model runs
Authenticatethe real user Screen the requestguardrails, in
The model runs, then every screen it proposes is validated
Out · before anyone sees a screen
Validate structureonly approved components Validate contentonly real IDs and data Enforce intentguardrails, out

Your guardrails ship as part of the Kit. A customer cannot trick your AI into promising something it should not, and if the AI glitches, the mistake gets caught and fixed before it reaches anyone’s screen. Two guardrail passes screen the request in and enforce intent out, and three validators check every generated screen for real structure, real content, and the right intent. The screening layer is built on Google Cloud’s enterprise model safety service.

Not a login.
Not a black box.

GenUI Kit arrives as full source in a repository you own and host, with every hard-won GenUI best practice already baked in. The front end embeds into your app; the backend deploys to your cloud, or serves as the reference for your own stack.

All of it is yours to change, brand, and extend. You control what it is for, what it is allowed to do, and the lines it cannot cross. Open any folder to see what ships inside.

genui-kit/ · full source, in your org

The GenUI experience your users interact with, built in Flutter. It embeds into your app, whether that app is Flutter, native, or web, and powers one bounded zone of your product.

A Dart server that connects GenUI to your information and handles authentication, security, cost controls, and observability. Deploy it as-is, or treat it as the reference and run those concerns on your own stack.

Tooling for your design and engineering workflow. It turns Figma designs into a GenUI catalog, guides which components to use, builds the system prompt, and checks your coding agent’s work at each step.

A standalone app that connects the pieces so your team can build, preview, and iterate on the GenUI experience outside your full app.

What your team
can do in five days.

This is not a promise to convert your entire design system on day one. The Kit helps you identify and convert the right initial six to eight components for a specific personalized experience, then expand from there.

  1. 1Generate a focused GenUI catalog from your design system
  2. 2Run it in the developer sandbox
  3. 3Connect the backend to at least one real tool
  4. 4Embed one controlled GenUI zone in your Flutter app

Your team, or ours.

Everyone takes home the same Kit, with VGV alongside.
The only question is whose engineers stand it up.

// your team runs it

Drop it into your repo

  • Your engineers build on it from day one
  • VGV consults alongside: catalog conversion, safety review, launch readiness
  • Brand it, extend it, wire in your own tools and data
  • Ongoing updates and new modules as the Kit grows
Shape: Kit + consulting · your team owns setup and iteration
// VGV stands it up

Hand the whole thing over

  • The Kit as the foundation, VGV services on top
  • Configured to your brand and use case
  • One partner from catalog to production launch
  • Kit cost often folds into the larger engagement
Shape: Kit + services · we set up, you own the code

Not theory. Shipped.

GenUI Kit is built on work already running in production, so you start from proven patterns instead of a blank page.

Your team probably already uses our tools

We donated Dart Frog to the community and maintain very_good_analysis, with 570k+ downloads. The Architecture Recommendations page on flutter.dev cites our work, and our Google Developer Experts help set the standards the ecosystem builds on.

The partner for the next decade of experience

The firm you hire for the next ten years is the one that already built the last decade of it. Hamilton has been a client since 2017, and Toyota’s in-vehicle infotainment is in production today. We shipped generative UI for Google at Google Cloud Next and on Dashy, and for enterprises whose work stays confidential.

#1Google's top-recommended Flutter firm
A2UIOfficial showcase partner
~3MMonthly pub.dev package downloads
250+Enterprise programs shipped
New to GenUI? Read the complete guide

Questions worth asking.
Plain answers.

The vocabulary
GenUI
Generative UI. The interface is assembled at runtime from governed components instead of hand-built for every state.
A2UI
The protocol an agent uses to describe an interface. Structured component descriptions, not prose.
Catalog
Your design system converted into the locked set of components the model is allowed to compose from.
Zone
A bounded place in your app where a generated surface renders. The app owns everything around it.
Adaptive Experiences
VGV’s method for putting GenUI into production. GenUI is the capability; this is the operating model.
Guardrails
The screening layer between your app and the model. Checks every request in and every response out.
What is generative UI (GenUI)?

Generative UI (GenUI) is an approach where an application assembles its interface at runtime, selecting from a catalog of governed, pre-approved components instead of showing every user the same static screen. The model chooses and arranges components. It never draws pixels and never writes raw UI code. Google ships an official Flutter GenUI SDK, and VGV builds production GenUI experiences on it. Read the complete GenUI guide.

How is GenUI different from generative AI?

Generative AI produces content: text, images, answers. Generative UI produces the interface itself. A gen AI feature answers a question in a paragraph and leaves you the taps. A GenUI surface answers with a working screen, assembled from your design system and ready to act. GenUI sits on top of generative AI: the model does the reasoning, and GenUI turns the result into interface.

What is A2UI, and what does the Flutter GenUI SDK do?

A2UI is the protocol an agent uses to describe an interface. Instead of returning prose, the model returns a structured description of which approved components to show and how to arrange them. Google’s Flutter GenUI SDK reads that description and assembles the real, native interface inside your app. The model decides. The SDK renders. Your catalog sets the limits of both.

What are Adaptive Experiences?

Adaptive Experiences is VGV’s method for putting generative UI into production. We partner with your team to define a custom generative design system, then build the AI-driven architecture that powers it. GenUI is the capability. Adaptive Experiences is the operating model around it: the governance, the measurement, and the delivery practice that make a generated interface safe to put in front of real customers.

How does GenUI Kit keep generated screens safe and on-brand?

Layers, each of which ships as source you control. The catalog only contains components your team approved, so the model cannot invent UI. System prompts constrain what the agent is for and the lines it cannot cross. A guardrail layer built on Model Armor, Google Cloud’s model safety service, screens every request in and every response out. And quality gates validate each generated tree, falling back to a deterministic component when anything fails. A customer who asks the agent for a 50 percent discount gets a polite no, not an invented coupon.

Does GenUI Kit work with the app we already have?

Yes. That is exactly what it is for. GenUI Kit embeds a generative zone into the app you already run, whether that app is Flutter, native, or web, so you keep your navigation, your release process, and your code. It is not a rebuild, and it is not a greenfield product builder. If you are starting a new product from scratch, that is a different conversation, and we have it here.

Does GenUI require Flutter?

No. The GenUI experience itself is built in Flutter, and it embeds into Flutter, native, and web apps alike. Your app does not have to be a Flutter app. Flutter is what lets one catalog render native across mobile, web, and desktop, and it is the foundation VGV has helped enterprises ship on for a decade.

What exactly ships in the repo?

Full source, in a repository you own and host: the Flutter front end that embeds in your app, a Dart backend server you can deploy or treat as the reference, an MCP server that turns Figma designs into your catalog and builds the system prompt, and a sandbox app for previewing outside your product. Nothing phones home and nothing is a login.

Something we didn’t answer? Ask us directly or read the complete GenUI guide.

See it live at Fluttercon USA.

Orlando, July 16 to 17, 2026. GenUI Kit makes its public debut on the Flutter@Scale enterprise track, curated by Very Good Ventures. Join the alpha waitlist to be first in line when access opens.

July 16 to 17, 2026 Orange County Convention Center, Orlando Flutter@Scale track
Alpha access

Get early access to GenUI Kit.

GenUI Kit debuts publicly at Fluttercon USA, and alpha access opens to enterprise Flutter teams after the show. Tell us where you would put a generative surface. We are already in conversation with select teams ahead of launch.

  • Full source, customer-hosted, Flutter-first
  • Hands-on with the catalog conversion and safety tooling
  • Direct line to the VGV engineers building it

Alpha access opens after our Fluttercon debut. We will reach out by email.