Independent visual research / Public editionReviewed 04 Sep 2026
Motion fieldnotesOpenAI film study
About this study

Screen tutorial / 02:09 / Published 2025-04-08

Prototyping with canvas in ChatGPT

An attached product brief becomes canvas code and then a running dashboard prototype, with selection and preview controls visible along the way.

Watch official film ↗6 screen examplesAll 100 films
Representative frame from Prototyping with canvas in ChatGPT
OpenAI · representative sample 01:40.000 · Source moment ↗

Useful to borrow

Keep source brief, generated code, and interactive preview in a traceable sequence.

Do not infer

The generated analytics dashboard is a prototype shown in the demo, not a built-in analytics feature or validated business dataset.

Look closer

8 shot groups.

Read across from the observed content to its treatment and possible adaptation. Enlarge the frame for detail.

Approximate study intervals; horizontal scrolling reveals all columns on small screens.

Moment / sourceReference frameWhat is on screenFraming / editUseful adaptation
Shot group 01
≈ 00:00–00:12
Title / identityWatch from here ↗
Sample 00:08.000
Prototype tutorial opener

A how-to title introduces interactive prototyping.

White title field.Frame the intended artifact.
Shot group 02
≈ 00:12–00:32
App / browser screenWatch from here ↗
Sample 00:24.000
Canvas request

The browser tools menu leads to a request for an app based on an attached brief.

Menu-to-composer progression.Show the chosen tool and input.
Shot group 03
≈ 00:32–00:48
App / browser screenWatch from here ↗
Sample 00:40.000
Source brief

A file picker and source document establish the specification.

Temporary cutaway to source material.Make the brief inspectable without reading it all.
Shot group 04
≈ 00:48–01:16
App / browser screenWatch from here ↗
Sample 01:08.000
Code generation and selection

Code fills the canvas, followed by an enlarged selected data array.

Split workspace into code detail.Emphasize the portion being changed.
Shot group 05
≈ 01:16–01:32
App / browser screenWatch from here ↗
Sample 01:24.000
Canvas controls

Contextual controls and conversation summary remain beside the code.

Stable two-pane context.Preserve the connection between request and implementation.
Shot group 06
≈ 01:32–01:52
App / browser screenWatch from here ↗
Sample 01:40.000
Running preview

The canvas switches through loading into a dashboard with chart and filter controls.

Code-to-live-preview reveal.Show a runnable result, not just source text.
Shot group 07
≈ 01:52–02:04
App / browser screenWatch from here ↗
Sample 01:56.000
Interactive details

Closer filter controls return to the whole running prototype.

Detail then context.Demonstrate a visible interaction.
Shot group 08
≈ 02:04–02:09
Title / identityWatch from here ↗
Sample 02:08.000
End mark

The prototype clears to a white ending.

Brief closing hold.Stop after the interaction.

Reference frame

Enlarged reference frame

Watch this moment on the official channel ↗