Skip to main content
The Composer is the AI panel on the right side of the Studio editor. It’s a conversation, not a form — you describe what you want and it generates, edits, and explains the underlying components and data wiring.

What a Composer round-trip looks like

A typical first prompt → finished app cycle:
1

You describe what you want

Type a prompt and hit Send. Example: “Build a simple dashboard with a ‘Hello from Dimension’ header and a button that just shows an alert when clicked.”
2

Composer may ask about Data Feeds

If your app’s prompt sounds like it would benefit from data and you haven’t wired any Feeds, Composer pops a confirmation:Confirm dialog over a new Blank Canvas app: Did you forget to add a data feed? Studio apps greatly benefit from having data feeds available to generate rich reports, dashboards, and apps. Buttons: Cancel and Proceed with no data feedsClick Proceed with no data feeds for purely UI apps, or Cancel to wire up a Feed first.
3

Composer thinks, edits, and explains

The chat panel shows a step-by-step trace:
  • Thought for 6.7 seconds
  • I'll build a clean, polished simple dashboard with a header and an interactive button for you!
  • ✓ Created App.tsx
  • ✓ Saved Changes
  • All done! Here's what was built: followed by a bullet list of components
The live preview updates in place — no reload needed.
4

Iterate or restore

Each completed message gets an inline Restore checkpoint action at the top right of the conversation. Use it to roll back if a refinement went sideways (see Restore checkpoint below).

Composer header

The Composer header sits above the chat log and shows:
Track your overall AI Credits quota under Settings → Usage. The Composer header counter is just for the current conversation.
Four buttons sit in the input row at the bottom of the Composer:
The Inspect component button is the fastest way to refer to a specific element without naming it. Click it, click the chart you want to change, then type “make it 50% taller” — the Composer knows which chart you mean.
Inspect Component selection mode active: a Select Element prompt overlays the dimmed Composer pane with the instruction Select an element to reference it in Composer, and the hovered element in the app preview is outlined

Effective prompts

Good first prompts:
Start with the big picture, then refine.

Referencing components

Three ways to point the Composer at a specific element:
  1. Describe it — “the donut chart at the top right”, “the metric showing EDR coverage”
  2. Use Inspect component — click the selection arrow then click the element
  3. Use the Add component template menu — picks the component by name and lets you specify where it goes

Restore checkpoint

The Composer keeps the app code at every Composer turn as a checkpoint. The most recent checkpoint is restorable via the Restore checkpoint link at the top right of the conversation: Studio editor after Restore checkpoint: the preview is greyed out while it reverts, and the Composer conversation shows Restore checkpoint and Checkpoint restored at the point you rolled back to When you click Restore checkpoint:
  1. The preview immediately reverts to the chosen earlier state (you see this live)
  2. A Confirm checkpoint restore prompt appears at the top of the conversation
  3. Confirm — locks the restore in, replacing your current Draft
  4. Cancel — returns to the latest state without committing the restore
This is the primary “undo” mechanism for Composer-driven changes. Use it together with Clear Chat when you want a fully fresh slate.
Restore is per-message. If you’ve made 10 edits and want to go back 3, scroll up to the relevant message and click Restore checkpoint there — Composer reverts to the state after that message.

Advanced features

The AI handles navigation and state management automatically.
Forms can write to custom fields or trigger an Action.
Great for NOC displays and monitoring screens.

Troubleshooting prompts

Try:
  1. Break request into smaller steps
  2. Be more specific about what you want
  3. Reference existing components explicitly (or use Inspect)
  4. Ask for help: “How can I add a filter?”
Instead of:
Try:
Check:
  1. Data source is connected (click “Add Data”)
  2. Filter isn’t too restrictive
  3. You have permission to view the data
  4. Field names are correct
Try:
Check Settings → Usage to see AI credit usage against your billing period. The Composer header credit counter only tracks the current conversation.
  • Restore checkpoint — revert to the state before a specific message (inline in the chat)
  • Undo — type “undo that” in a new prompt
  • Clear Chat — start a fresh conversation (the app keeps its current state)
  • Clone — if badly broken, clone the published version and start modifications fresh