AIRspec is a portable JSON format for AI-generated dashboards and reports. A model writes the document; your application validates and renders it with trusted code. Nothing the model produces is ever executed.
The left side is the entire artifact the AI produces — declarative JSON, validated against a published schema.
The right side is yours: trusted components, your data broker, your authorization. Charts use
AIRMark, the spec's built-in mark-and-encoding grammar.
An AIRspec document cannot call an API, reference a URL, embed a credential, run a formula, or inject HTML. Those capabilities are structurally absent from the format — not merely discouraged. Every document passes five validation layers before a single pixel renders.
Any model can describe the report using the published schema and your Source Catalog. Its output remains inert JSON.
Five ordered validation layers reject unknown structure, invalid references, unauthorized fields, and unsafe AIRMark.
The broker executes stored logical requests with the viewer's authorization and credentials that never reach the document.
Your component registry renders the validated layout. Failures stay isolated to the component that caused them.
Every element is declarative, allowlisted, and independently validated.
metaidentity — title, description, and discovery tags.
parametersinputs — typed controls whose values are validated at runtime.
datasetsrequests — logical sources and fields, never endpoints or query strings.
layoutcomposition — a responsive tree of trusted components and AIRMark charts.
themepreference — palette, density, and locale beneath Host accessibility rules.
interactionsbehavior — fixed drilldown, navigation, parameter, refresh, and export actions.
Each class is a superset of the last, so a Class A host can grow into AVI without breaking a single stored document.
Layout, text, metrics, tables, filters, and datasets. A complete working reporting system with no charting at all.
The foundationEverything in Core plus the AIRMark chart grammar — bars, lines, areas, arcs, layers, facets, and tooltips.
Adds chartsEverything in Visualization plus cross-component interactions: chart-to-filter drilldowns, record navigation, exports.
Adds interactionsIn the standard AIRspec flow, the model receives a schema and a catalog of safe, logical names — not business rows, credentials, database access, or internal endpoints. It returns inert report structure. Only after validation does your trusted server fetch authorized data and render it.
Enough context to describe the report: approved sources, field names, capabilities, and limits.
The Data Broker retrieves authorized rows server-side and passes them directly to trusted renderers.