studio_start
Initiate a recording session that launches a themed headless browser and captures video of your web application with custom overlays, cursor, and branded transitions. Configure theme, cookies, hide selectors, or logged-in state.
Instructions
Start a recording session: launches a themed headless browser and begins capturing video. Returns the session config and the output directory. One session at a time — studio_finish or studio_cancel ends it. Set theme to the PRODUCT'S brand (bg = its app background — wrong bg causes visible flashes on page loads); use storage_state_path (a Playwright storageState JSON) to record logged-in areas without sharing credentials; list chat widgets / dev overlays / consent banners in hide_selectors so they never appear on tape.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| theme | No | Visual theme for overlays/transitions — use the recorded product's brand. | |
| width | No | Viewport width in px (optional; default 1280). | |
| height | No | Viewport height in px (optional; default 720). | |
| cookies | No | Cookies to pre-set, e.g. your consent cookie so banners never mount (optional). | |
| show_cursor | No | Visible on-screen cursor that glides to targets (default true). | |
| color_scheme | No | prefers-color-scheme for the page (default dark). | |
| hide_selectors | No | CSS selectors to hide from frame 1 (chat bubbles, cookie banners, dev overlays). | |
| storage_state_path | No | Path to a Playwright storageState JSON for logged-in recording (optional). |