Live Aggregator

Comparative progress-bar display for real-time vote/response data. Accepts an items array of label+value pairs and renders normalised horizontal bars with optional value labels. Designed for stage-first delivery where items update incrementally via fiber.

Surfaces
webmeet-stageapps-script-web
Degraded on
SurfaceNote
emailRenders as a static bar list; no transitions
pdfRenders as a static bar list
Fields
FieldType
itemsarray of objects — label (string), value (number), color (optional hex).optional
titlestring. Section heading above the bars.optional
max_valuenumber. Denominator for bar widths; auto-computed from max item value if omitted.optional
show_valuesboolean. Show numeric value next to each bar. Default true.optional
Example payload
{
  "type": "live_aggregator"
}
ARD catalog entry
{
  "identifier": "urn:air:a2uicatalog.ai:atom:live_aggregator",
  "displayName": "Live Aggregator",
  "type": "application/vnd.a2ui.atom+json",
  "url": "https://a2uicatalog.ai/atoms/live_aggregator",
  "capabilities": [
    "web",
    "meet-stage",
    "apps-script-web"
  ],
  "description": "Comparative progress-bar display for real-time vote/response data. Accepts an items array of label+value pairs and renders normalised horizontal bars with optional value labels. Designed for stage-first delivery where items update incrementally via fiber.",
  "representativeQueries": [
    "show a Real-time comparative bars for votes, counts, or percentages",
    "comparative progress-bar display for real-time vote/response data. accepts an items array of label+v",
    "render a live aggregator"
  ]
}
← Full ARD catalog Try it live →
Deploy your own renderer

The renderer is open source. Deploy your own instance in 4 commands — you own the URL, no dependency on the demo endpoint.

git clone https://github.com/a2uicatalog/a2ui
cd apps-script-surface/gas-schema-renderer
clasp push && clasp deploy
Full deploy guide →