Skip to main content
Use the no-code editor to polish a demo without editing demo.config.json by hand. The editor gives you a step list, live canvas, and inspector for the selected step, annotation, cover, or setting. Changes are saved as demo source changes. You can preview them in the editor, review pending changes, and publish them back to your GitHub-backed hub.

Steps and media

Add, reorder, duplicate, delete, record, and replace image, video, or HTML steps.

Messages

Guide viewers with pointers, callouts, and clickable areas on content steps.

Annotations

Add blur masks and text labels on top of screenshot and video steps.

Zoom and focus

Focus attention with zoom regions, HTML zoom, and media alignment.

Widgets

Build cover screens with headline, form, and embed widgets.

Voiceover and captions

Generate, record, attach, preview, and remove narration for each step.

Player settings

Update title, subtitle, player chrome, background, color, logo, and header buttons.

Publish changes

Save drafts, review pending changes, and publish to the connected hub.
Use the component pages for details about each editor surface.

Open the editor

Open a demo from the platform demo list. The editor has three tabs:
TabUse it for
PreviewView the demo as an audience member will see it.
EditorPolish the demo visually with the no-code editor.
CodeInspect or edit the underlying demo files directly.
The top bar also includes Record more steps, Duplicate project, Rename project, Share, and publish controls when they apply.

Edit the story

Use the step strip to manage the sequence. You can reorder, duplicate, delete, rename, add media, add covers, or record more steps with the Chrome extension.

Polish each step

Select a content step to add messages and annotations on the canvas. Messages can be callouts, pointers, or area messages. Annotations can blur sensitive regions, add freeform text, or zoom into part of the screen. For image and video steps, use Edit step to crop images or align media inside the stage.
HTML steps support messages anchored to HTML elements. Blur, freeform text, and zoom annotations are not available on HTML steps.

Create covers and forms

Cover steps add non-product screens to a demo. Use them for intros, calls to action, lead capture, embedded content, or transitions. The cover inspector supports headline widgets, form widgets, and embed widgets. You can change the cover background, upload images or logos, configure form fields, and choose what a call to action does next.

Add voiceover

Open Voiceover from the step toolbar to add narration. You can write a script, choose a narrator voice, generate audio, record your own voiceover, or attach an existing audio asset. Generated voiceover can also create captions. Voiceover assets are saved with the demo and published like other managed assets.

Design the player

Open Demo settings to change demo-level presentation. You can update the demo title and subtitle, show or hide the player header, choose the controls mode, set the primary color, and override the demo background. The header section lets you add a logo, logo link, primary button, and secondary button.

Save and publish

The editor autosaves draft changes so refreshes can recover your work. The save badge shows when changes are saving or saved. Publishing writes pending changes back to the connected GitHub-backed hub. The hosted demo URL updates from the synced source.
For GitHub setup, see Set up Git sync. For the hosted hub publishing model, see Publish a collection of demos.