Skip to main content

Overview

Studio is the creative heart of Dimension — describe what you want, and the AI Composer writes the React/TypeScript code. The live preview updates in place. When you’re happy, Publish.

Natural Language

Describe what you want in plain English — AI writes the code

Real-Time Preview

See changes instantly with your actual data as you build

Full Ownership

All code is yours — download, modify, run anywhere
Privacy by Design: by default the AI sees your data schema (field names like deviceName, osVersion) but never your actual data values. Tenant admins can opt in to AI data access under Settings → AI. See Security & Privacy.

Builder Mode

Dimension has two modes: Workspace overview in Builder Mode showing the Vulnerability Management description, workspace counters for Data feed (1), Action (1) and Studio app (1), labels pointing to the left-rail shortcuts Connect Data, Create Actions and Build Apps, and the Planner panel When Builder Mode is on, each app tile in the Studio list has a right-click context menu: Right-click context menu on the Exploited Vulnerabilities Dashboard tile in the Studio list, showing Open in new tab, Copy link, Launch, Edit, Select, Migrate, Export, Clone, Unpublish and Delete

Editor anatomy

When you Edit an app, the Studio editor opens. Here’s every region: Studio editor: the Exploited Vulnerabilities Dashboard preview on the left (totals, a bar chart of the top 10 vendors and a Newest additions table), the Composer conversation on the right, and Data sources, Actions, Draft/Published and Publish in the bottom bar

Top toolbar (left side)

Top toolbar (right side)

Live preview (centre)

The middle column renders the app live with whatever data sources you’ve wired. Changes from Composer prompts appear here within seconds.

Bottom toolbar

Data sources and Actions are only editable while Published is off. Hover the disabled add button on the Published view and Studio shows “Unpublish to make changes to data sources”.

Composer panel (right side)

The AI Composer lives here. Header shows the conversation’s credit usage and a Clear Chat button. The conversation thread shows your prompts plus Composer’s step-by-step trace (Thought for X seconds, Created App.tsx, Saved Changes, summary bullets). The input footer has Add image, Inspect component, Add component template (+), and Send. The textbox placeholder changes contextually:
  • Build anything… — on a fresh app, before any prompts
  • Enhance or amend… — once the app has been generated, signalling iterative edits

The Studio editor ⋯ menu

Click ⋯ in the top-right of the editor: Studio editor ⋯ menu open on a published app, showing Show Tutorial, Clone, Share URL, Generate PDF, Delete and Advanced

Advanced submenu

Draft and Published

Every app has two states: The toggle and Publish button live at the bottom-centre. Unpublish is in the 3-dot menu next to Publish. Publishing makes the app visible to everyone with access to the workspace and exposes the launch surfaces (Gallery, Command Menu, Share URL).

X-Ray — source code viewer

Click < > in the editor header to open X-Ray: X-Ray view of the Exploited Vulnerabilities Dashboard: tabs for Files, Key Value Store, Private Key Value Store and the CISA Known Exploited Vulnerabilities data source, a file tree with a components folder and App.tsx under a Draft/Published toggle, a Download Package button, and the empty state Select a file on the left to view its source X-Ray has two tabs:

Files tab

A file-tree explorer of the React/TypeScript source the AI generated. Click any file to view its source on the right. Top of the panel has a Draft / Published toggle for diffing. Bottom of the panel has a Download Package button (same artefact as ⋯ → Advanced → Export). A freshly-built app with only a header and button shows a single App.tsx at the root and a components/ folder (visible in the X-Ray screenshot). Larger apps generate additional files as components are added. X-Ray Files tab with App.tsx selected, showing the TypeScript/React source for the Exploited Vulnerabilities Dashboard app, which reads data with useData and triggers an action with useAction

Key Value Store tab

X-Ray Key Value Store tab showing the empty state, with Key value store empty in the left rail and an explanation of the shared store in the main pane A per-app, persistent key-value store for state, configuration, and small bits of data the app needs to remember across sessions. Use it for:
  • User preferences — “Save the user’s selected department filter to the KV store under pref:dept”
  • Workflow state — partial form data between page navigations
  • App-level config — values an end user can edit from the in-app Settings page
  • Counters and cursors — sync watermarks, page-position memory
Composer wires the KV store automatically when you ask:
The X-Ray view of the KV Store exposes the live keys and values for inspection.

Studio Apps tab

The Studio Apps list shows every app in the workspace, grouped into Published Apps and Unpublished Apps, with a + New button and the Gallery of templates below: Studio apps list for the Vulnerability Management workspace: a New button, a Published Apps section with the Exploited Vulnerabilities Dashboard tile, the Gallery section below with Blank Canvas Light and Blank Canvas Dark, and the Planner on the right Each tile has a 3-dot menu in the top-right (the same Show Tutorial / Clone / Share URL / Generate PDF / Delete / Advanced menu as inside the editor) and shows the app’s icon and name. Hovering a tile surfaces quick actions for opening the app.

Templates available right now

The expanded Gallery section at the bottom of the Studio apps list: Studio Gallery: Start from a ready-made app. Preview it, then import it and everything it needs. Official entries are Blank Canvas Light, Blank Canvas Dark, Exposure management, Licence management, MFA coverage, Patch management and Shadow AI, with the Planner on the right
  • Blank Canvas Light (Official) — light-mode starting point
  • Blank Canvas Dark (Official) — dark-mode starting point (ideal for SOC wall displays)
Click any template to start a new app in the current workspace.

Command Menu (⌘K)

Press ⌘K (or Ctrl+K) anywhere in Dimension to open the palette: Command Menu palette open in Builder Mode with a Search, navigate, or type a command box, a Studio section with Create New App, a Vulnerability Management section listing its app, data feed and action, a Security Operations section with Go to Security Operations, and the Commands section starting with Home The palette is grouped: The header search field is dual-mode:
  • ⌘F — search within the current view (e.g. filter the visible app tiles)
  • ⌘K — open this Command Menu

Getting started

1

Enter Builder Mode

Click the wrench icon next to the Dimension logo. The workspace overview opens with the left rail and the Planner.
2

Create or open an app

  • New — open Build Apps in the left rail and click New, or pick Blank Canvas Light or Dark from the Gallery
  • Existing — right-click a tile and choose Edit, or hover and click the Edit action button
  • Pre-built — import an app from the Gallery. See Pre-built Apps
3

Connect Data (if needed)

Apps that need external data reference a Data Feed. Build the Feed first via its Composer, then click + next to Data sources at the bottom of the Studio editor.
4

Build with conversation

Type prompts in the AI Composer on the right. The live preview updates per prompt.
5

Publish

Click the Published chip at the bottom-centre. The app becomes visible to everyone with access to the workspace; a Shortcut is auto-created.

Application types

Dashboards

Real-time views of your security posture.
Best for: Leadership reporting, NOC displays, team metrics. See the SOC Dashboard tutorial.

Reports

Detailed analysis exportable as PDF.
Best for: Audit documentation, client deliverables, board presentations. See the Compliance Scorecard tutorial.

Tools

Interactive applications with user input.
Best for: Workflows, data entry, validation processes. Combine with Actions for write-back operations.

Trackers

Monitor specific initiatives or projects.
Best for: Projects, initiatives, remediation campaigns. See the Patch Tracker tutorial.

Explore further

AI Composer

Composer footer, prompts, Inspect Component, component templates, Restore checkpoint

Components

The component library — General, Form, Popups, Navigation, Layout, Charts, Tables

Themes

Brand colours, dark mode, per-app overrides

Exporting, Sharing & Cloning

PDF, Clone, Share URL, Export, Migrate, X-Ray code download