LabscoMCP early access ↗

A Vue 3 app can take a screen described in JSON — written by a person or by a model — and render it with the app's own components, with no hand-written template for each one.

WHEN TO USE

SCOPE

USE FOR

  • Render an AI-generated UI spec as Vue 3 components using h() render functions.
  • Send what someone types in a form field straight back into the app's data.
  • Plug Pinia, VueUse, or another store into json-render through the StateStore interface.
  • Stream a generated spec into the UI as it arrives with useUIStream or useChatUI.

NOT FOR

  • Do not add a slots.default entry to the spec; keep default content in the element's children field instead.