
Studio reads your in-progress components from the local dev server on
http://localhost:4000. Start your project’s dev server before opening Studio so your components show up and can be deployed.How it works
- CLI — whether Studio can reach the local dev server (and whether the build is healthy).
- Checkout — whether the preview has loaded and is ready to receive components.
Reference
Header
Header
- Version selector — choose which version the preview loads.
- CLI / Checkout status dots — green = ok, yellow = connecting, red = error.
- Reload preview — reloads the checkout preview.
- Maximize / Restore — hides the sidebar to give the preview full width.
- View live store — opens the same checkout in a new tab.
Components tab
Components tab
Lists every component found in your local project. Each card shows the component name, its id, and its assigned slot.
- Click a name to open its props panel.
- Click the upload icon to deploy it.
- If the dev server isn’t running, the tab tells you to start it.

Settings tab
Settings tab
- Device — switch the preview between desktop (full width) and mobile (390px).
- Start route — the path the preview loads (defaults to
/cart). Edit and reload to preview another page. - A summary of how many components are linked vs unlinked.
Props panel
Props panel
Selecting a component opens its editor, where you can edit its props and slot and toggle active.
- Save persists props/slot/active (disabled for unlinked components).
- Deploy bundles and publishes the component.
- Back returns to the list.
Linked vs unlinked components
Linked vs unlinked components
- Linked — the component exists in the database (real id, tied to your store/version). You can edit its props and deploy updates.
- Unlinked — a local component Studio detected but that isn’t registered yet (its id starts with
studio-). Create it first (the card’s upload icon starts the create flow) before you can save or deploy.
Deploying from Studio

- Make sure the CLI dot is green and the build has no errors (deploy is disabled on build errors).
- Click the upload icon on a component card, or Deploy in the props panel.
- Confirm in the dialog. Studio bundles the component, uploads it, and polls the build status until it succeeds (or surfaces a failure).
Troubleshooting
'Local server not connected' / CLI dot is red
'Local server not connected' / CLI dot is red
Studio can’t reach
http://localhost:4000. Start the dev server in your project, allow the browser local-network access if prompted (Studio’s overlay has step-by-step instructions), then click Reconnect.'No components detected'
'No components detected'
The dev server is connected but the manifest is empty. Confirm your components live in the project the dev server is serving and that they build without errors.
Preview is blank or stale
Preview is blank or stale
Use Reload preview. If one component didn’t update, check the CLI dot — a red dot usually means a build error in that component.
Can't Save a component
Can't Save a component
Saving is disabled for unlinked components. Use the create flow first (upload icon on the card), then edit and save.
Related
- Quickstart — set up your project and preview in Studio
- Payment Slots — building custom payment-method components
- Components — how components work
- Theme — theming the checkout