A2UI Express

Gemini Live talks and draws in the same turn — because the drawing is a function call, and the function call is a language small enough to say.

cards pick_flight
- TAP Air Portugal | 06:15–09:05 | EUR 189 | direct
- easyJet | 11:40–14:25 | EUR 212 | direct
- Ryanair | 19:05–21:50 | EUR 244 | 1 stop

That is the whole payload the model writes. A transpiler turns it into A2UI v1.0 — surface, components, data model, bindings, action descriptors, ids — and hands back a one-paragraph briefing about what is now on screen. The model never sees a brace.

Live · bring your own Gemini key

Talk to it

A real Gemini Live session. Native audio both ways, so interrupting it actually stops it.

Scripted · no key

Read the wire

The same turn on rails, through the same parser, transpiler and gates. Includes the render that gets rejected.

Reading