Skip to main content
This page describes the key differences between OpenHands Agent Canvas (open source) for individual developers and small teams running the Agent Canvas on their own machines, and OpenHands Enterprise for organizations that need advanced collaboration, integrations, and management capabilities.

Feature Comparison

The table below highlights the key differences between the OpenHands Agent Canvas and OpenHands Enterprise offerings:
FeatureAgent CanvasOpenHands Enterprise
Full breadth of agent functionality (sub-agents, MCP, skills, model agnosticism)
Where does the agent run?Locally or on a custom backendScalable, Kubernetes runtimes
Automations
Create scheduled and event-based workflows
‘@OpenHands’ in Slack and Jira
Important for real-time resolution of bugs and feedback
Requires custom AutomationNative integration
’@OpenHands’ in GitHub, GitLab, Bitbucket
Important for real-time resolution of PR comments and failing tests
Requires custom AutomationNative integration
Share conversations
Unlock collaboration use cases
Multi-user Organizations and RBAC
Roll out to several users and teams
User and Organization Budgets
Monitor and control costs
Agent Observability Integrations
Centralized logging of conversations
✅ Uses Laminar
Private Plugin Marketplace
Publish reusable plugins for teams to use
SAML
REST APIs

When to Choose Each Option

OpenHands Agent Canvas

The OpenHands Agent Canvas is ideal for:
  • Individual developers exploring AI-assisted coding
  • Small teams with basic requirements
  • Self-hosted environments where you manage your own infrastructure
  • Running OpenHands locally on your own machine using the Agent Canvas

OpenHands Enterprise

OpenHands Enterprise is the right choice when you need:
  • Multi-use RBAC — Manage multiple users from a single platform
  • Platform integrations — Invoke OpenHands directly from Slack, Jira, GitHub, GitLab, or Bitbucket
  • Scalability — Run unlimited parallel agent conversations without local resource constraints
  • Enterprise security — SAML authentication, RBAC, and centralized audit logs
  • Usage Monitoring — Track and enforce budgets; monitor usage across all users

Kubernetes vs. VM Install — Feature Comparison

OpenHands Enterprise is available in two self-hosted deployment modes:
  • Kubernetes (Helm) install — deploys into your existing Kubernetes cluster using Helm charts
  • VM (Embedded Cluster) install — runs an embedded Kubernetes cluster on a dedicated VM via the Replicated installer
The table below shows feature availability across both modes:
FeatureKubernetes InstallVM Install
Access to LLM Gateway + Budgeting
Access to LiteLLM for model routing and per-user/org cost controls
Agent Observability
Laminar integration for LLM conversation tracing and analytics
✅ Opt-in✅ Opt-in
Automations
Scheduled and event-driven agent workflows
✅ Opt-in✅ Opt-in
Plugin Marketplace
Private plugin directory for team-published plugins
⚠️ Experimental
Organizations + RBAC
Multi-user organizations with role-based access control
✅ via Keycloak✅ via Keycloak
Automations and Agent Observability (Laminar) are disabled by default in both deployment modes and must be explicitly enabled — via Helm values in the Kubernetes install, or via the Replicated Admin Console in the VM install.Plugin Marketplace is available in the VM install but is currently listed as an Experimental feature and disabled by default.

Getting Started

Try Agent Canvas

Get started with OpenHands on your local machine using Docker or the CLI launcher.

Contact Enterprise Sales

Discuss your organization’s requirements and get a customized deployment plan for OpenHands Enterprise.