Deploy from your terminal.
Or let your Al agent do it.
Ship Dash apps to Plotly Cloud with a single command — or deploy to Dash Enterprise on your own infrastructure. Claude Code, Cursor, Codex, Windsurf, or any Al coding agent can deploy, monitor, and manage your apps through the CLI. Team governance and access control are built in from the start.
Terminal
Al agents deploy with commands,
not with clicks
Al coding agents have changed how teams build data apps.
But building is only half the story — your agent needs to deploy, share, and govern those apps too.
CLIs are the only deployment interface agents can use natively.
Al agents deploy with commands
Claude Code, Cursor, Codex, Windsurf — they all work through text. An LLM can't click a deploy button, but it can run plotly publish. The CLI makes deployment a native part of any Al coding workflow.
Zero context switching
Clinical trial visualization, drug discovery workflows, and regulatory reporting.
Drops into any pipeline
GitHub Actions, GitLab CI, Jenkins, Buildkite — they all speak commands. pip install, then run. No plugins, no vendor integrations, no API wrappers.
Governance at machine speed
When Al agents deploy apps, you need guardrails. Plotly platforms enforce team access control, role-based permissions, and org oversight automatically — whether a human or agent is deploying.
Reproducible by default
We act with integrity in everything we do, ensuring our words match our actions and that we remain forthright with our colleagues, customers, and community
Seconds, not minutes
Plotly run to dev. plotly publish to ship. plotly status to check. The build-test-deploy loop happens in your terminal in seconds.
Two CLIs. Every Deployment scenario is covered.
Start with Plotly Cloud - the fastest way to deploy. Need on-perm?
The dash Enterprise CLI has you covered. Both are fully scriptable, and both are agent-friendly.
Plotly Cloud CLI
SAAS - Hosted by Plotly
The fastest way to get a Dash app in front of your team. Deploy with a single command - no servers, no infrastructure, no DevOps.
$ pip install dash[cloud]On command deploy
plotly publish
Your App is packaged, uploaded, and live. No Docker, no config, no build steps.
Local dev server
plotly run
Hot reload, debug mode, and full Dash dev tools. Iterate locally, publish when ready.
OAuth authentication
plotly login
Browser-based login. No API keys to generate or rotate. Tokens refresh automatically.
Team management
plotly teams
Switch between teams and deploy to shared workspaces across your organization.
Status monitoring
plotly status
Check app health, deployment state, and live URK without opening a browser.
Declerative config
plotly-cloud.toml
Version-controlled TOML config. Commit it to Git, and your whole team deploys the same way.
Dash Enterprise CLI
ON-PREM - Runs on your infrastructure
Full control over apps, data sources, workspaces, and services on your own Dash Enterprise instances. Your data stays in your network.
$ pip install dash-enterprise-librariesFull app lifestyle
de apps create / deploy / delete
Create, deploy, update, restart, and remove apps. View logs, check status, transfer ownership
Git-based deployment
de deploy
Deploy via Git push, atomic deploys, version history, and rollback via git revert.
Data source management
de data-sources
Connect apps to PostgreSQL, Redis, S3, or any data programmatically.
Workspace management
de workspaces create
Spin up cloud dev environments for your team. Configure, rebuild, and tear down with a single command.
Service Management
de services
Create and manage backing services like Redis and Celery directly from the CLI.
Role-based access control
de apps users
Keycloak-backed permissions. Control who can deploy, view, and manage each app.
Plotly Cloud vs. Dash Enterprise: which CLI is right for you?
Both CLIs deploy Dash apps with built-in governance - teams access control, role-based permissions, and organizational oversight. The difference is where they run. Plotly Cloud is the fastest way to start: zero infrastructure, fully managed by Plotly. Dash Enterprise gives you full control of your own servers with enterprise-grade security, data residency, and compliance.
| FEATURE | Plotly Cloud CLI | Dash Enterprise CLI | |
|---|---|---|---|
| Hosting Model | Fully Managed SaaS | On-prem or private cloud | |
| Install command | pip install dash[cloud] | pip install dash-enterprise-libraries | |
| CLI prefix | plotly | de | |
| Deploy command | plotly publish | de deploy(Git-based push) | |
| Authentication | OAuth via Plotly Cloud backed by your SSO provider (OIDC, LDAP, SAML) | OAuth backed by your SSO provider (OIDC, LDAP, SAML) | |
| Team management | plotly teams | de apps users (role-based) | |
| Data sources | Connect in app code | Managed via de data-sources | |
| Backing services | Managed by Plotly | Redis, Postgres, or Persistent Filesystems | |
| Best for | Zero infrastructure overhead | Data residency and compliance |
Hosting Model
Plotly Cloud CLI
Fully Managed SaaS
Dash Enterprise CLI
On-prem or private cloud
Install command
Plotly Cloud CLI
pip install dash[cloud]
Dash Enterprise CLI
pip install dash-enterprise-libraries
CLI prefix
Plotly Cloud CLI
plotly
Dash Enterprise CLI
de
Deploy command
Plotly Cloud CLI
plotly publish
Dash Enterprise CLI
de deploy(Git-based push)
Authentication
Plotly Cloud CLI
OAuth via Plotly Cloud backed by your SSO provider (OIDC, LDAP, SAML)
Dash Enterprise CLI
OAuth backed by your SSO provider (OIDC, LDAP, SAML)
Team management
Plotly Cloud CLI
plotly teams
Dash Enterprise CLI
de apps users (role-based)
Data sources
Plotly Cloud CLI
Connect in app code
Dash Enterprise CLI
Managed via de data-sources
Backing services
Plotly Cloud CLI
Managed by Plotly
Dash Enterprise CLI
Redis, Postgres, or Persistent Filesystems
Best for
Plotly Cloud CLI
Zero infrastructure overhead
Dash Enterprise CLI
Data residency and compliance
The best data app platform for AI agents
Claude code, Cursor, Codex, Windsurf, Github Copilot - every AI coding agent works through text. When your agent builds a Dash app, it shouldn't stop at writing code. It should deploy it, share it with your team, check status, and manage access - all through the CLI. No browser, no clicks, no plug-ins to install.
And unlike raw cloud infrastructure, Plotly's platforms give you governance out of the box. When an AI agent deploys an app, it deploys into a managed environment with team-based access control, role-based permissions, and organizational oversight. Your agent moves fast. Your platform keeps things safe.
$ plotly publish / de deploy
Agent deploys your app
Tell Claude or Cursor to publish your Dash app to Plotly Cloud or Dash Enterprise .
No plugins to install. No MVC servers to configure. The agent sees the CLI, reads the help output, runs plotly publish or a deploy, watches for success, and gives you the ive URL. If something fails, it reads the error and suggests a fix. This is a deployment experience AI coding assistants were built for.
$ plotly status / de apps info
Agent monitors you apps
Ask your agent to check on a deployed app. It reports back with health, URL, and status in plain English.
"Is my dashboard still running?" Instead of opening a browser and navigating to a dashboard — just ask. Your agent runs plotly status or de apps info, parses the output, and gives you a clear answer. It can check across multiple apps and alert you to anything that looks off. Monitoring becomes a conversation.
de apps / de workspaces / de data-sources
Agent manages your infrastructure
Create apps, link data sources, spin up workspaces, control access — all via text commands.
On Dash Enterprise, the de CLI exposes the full platform. Need to onboard a developer? The agent creates a workspace. Need to connect to a new database? It links the data source. Need to transfer app ownership? It handles it. The CLI is the API, and the agent is the operator.
Frequently asked questions
Everything you need to know about deploying Dash apps with Plotly CLIs
Start deploying from your terminal
Start with Plotly Cloud to deploy in under a minute - or use the Dash Enterprise CLI for on-prem deployments.