Skip to content

Publishing

In Plotly Studio's agentic workflow, artifacts are outputs created during a session, such as charts, tables, reports, and apps.

Currently, the only publishable artifacts are Dash apps. Support for publishing additional artifact types (for example, charts and reports) is on the roadmap.

How artifacts map to session steps

Each artifact is associated with the specific step that created it in a session.

  • If you ask for a Dash app, that app is attached to that step.
  • If you later ask the agent to iterate on that app, the new result is treated as a separate app artifact attached to a new step.

This means that multiple app versions can exist in the same session, and each one can be published independently.

Data app

Publish a Dash app

To publish a Dash app artifact:

  1. In your session, find the step associated with the app you want to publish.
  2. Select Publish on that step.

The app may take a minute or so to deploy. For Plotly Cloud users, the app is published to the team associated with the session.

Publish menu

Note

In the Plotly Studio agentic workflow beta, publishing creates a new deployed app. Updating an existing deployed app in place is not currently supported.

What happens after you publish

Publishing usually takes about a minute. After publishing completes, you can:

  • Copy the app URL.
  • Open the deployed app.
  • Republish the app.
  • Open the app's settings and logs in the deployment platform.

Security and permissions

For apps deployed to Plotly Cloud, you can:

Cloud access controls

For apps deployed to Dash Enterprise:

  • Go to the App Info at https:<hostname>/apps/<app_name> to adjust access control and sharing.

DE access controls

Beta limitations and roadmap

  • Only Dash apps are publishable today.
  • Publishing is step-based, so each iteration creates a separate publishable app artifact.
  • In-place update of an existing deployed app is not yet available in beta.

We are actively working toward broader artifact publishing support and improved app update workflows.