Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
46 changes: 31 additions & 15 deletions enterprise/enterprise-vs-oss.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -8,22 +8,38 @@

## Feature Comparison

The table below highlights the key differences between the OpenHands Agent Canvas and OpenHands Enterprise offerings:
The table below highlights the key differences between the OpenHands Agent Canvas and OpenHands Cloud / Enterprise offerings.

| Feature | Agent Canvas | OpenHands Enterprise |
|---------|-------------------|----------------------|
| **Full breadth of agent functionality (sub-agents, MCP, skills, model agnosticism)** | ✅ | ✅ |
| **Where does the agent run?** | Locally or on a custom backend | Scalable, Kubernetes runtimes |
| **Automations** <br /> *Create scheduled and event-based workflows* | ✅ | ✅ |
| **'@OpenHands' in Slack and Jira** <br /> *Important for real-time resolution of bugs and feedback* | Requires custom [Automation](/openhands/usage/automations/overview) | Native integration |
| **'@OpenHands' in GitHub, GitLab, Bitbucket** <br /> *Important for real-time resolution of PR comments and failing tests* | Requires custom [Automation](/openhands/usage/automations/overview) | Native integration |
| **Share conversations** <br /> *Unlock collaboration use cases* | ❌ | ✅ |
| **Multi-user Organizations and RBAC** <br /> *Roll out to several users and teams* | ❌ | ✅ |
| **User and Organization Budgets** <br /> *Monitor and control costs* | ❌ | ✅ |
| **Agent Observability Integrations** <br /> *Centralized logging of conversations* | ❌ | ✅ Uses Laminar|
| **Private Plugin Marketplace** <br /> *Publish reusable plugins for teams to use* | ❌ | ✅ |
| **SAML** | ❌ | ✅ |
| **REST APIs** | ❌ | ✅ |


| Feature | Agent Canvas (Local Backend) | Agent Canvas (VM Backend) | OpenHands Cloud (Hosted) | OpenHands Enterprise (Self-hosted) |
| ----- | ----- | ----- | ----- | ----- |
| **CORE** | | | | |
| Works on your local projects | ✓ | — | — | — |
| One-off agents | ✓ | ✓ | ✓ | ✓ |
| Secrets, MCP, skills | ✓ | ✓ | ✓ | ✓ |
| LLM Profiles | ✓ | ✓ | ✓ | ✓ |
| [**AUTOMATIONS**](/openhands/usage/automations/overview) | | | | |
| Scheduled automations | ✓ | ✓ | ✓ | ✓ |

Check warning on line 23 in enterprise/enterprise-vs-oss.mdx

View check run for this annotation

Mintlify / Mintlify Validation (allhandsai) - vale-spellcheck

enterprise/enterprise-vs-oss.mdx#L23

Did you really mean 'automations'?
| Polling automations (w/ conditional logic) | ✓ | ✓ | ✓ | ✓ |

Check warning on line 24 in enterprise/enterprise-vs-oss.mdx

View check run for this annotation

Mintlify / Mintlify Validation (allhandsai) - vale-spellcheck

enterprise/enterprise-vs-oss.mdx#L24

Did you really mean 'automations'?
| Event-driven automations | — | ✓ VM must be reachable | ✓ | ✓ |

Check warning on line 25 in enterprise/enterprise-vs-oss.mdx

View check run for this annotation

Mintlify / Mintlify Validation (allhandsai) - vale-spellcheck

enterprise/enterprise-vs-oss.mdx#L25

Did you really mean 'automations'?

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

A local backend should still be able to do this and potentially isolated sandboxes below with worktrees is already "sandboxed" according to some. It might make sense to do another pass after this goes out to put some of these as check marks with an asterisk and then explain why local can do everything a VM backend can but its just better when that the backend is on a separate VM.

| **SANDBOXING & SCALE** | | | | |
| Isolated sandboxes | — | On Roadmap | ✓ | ✓ |
| Scalable, always-on agents | — | — | ✓ | ✓ |
| **INTEGRATIONS & ADMIN** | | | | |
| Use OpenHands in Slack, GitHub, GitLab | ✓ | ✓ | ✓ | ✓ |
| One-click integrations | — | — | ✓ | ✓ |
| Authentication & authorization | — | — | ✓ | ✓ |
| Role-based access control | — | — | ✓ | ✓ Keycloak |

Check warning on line 33 in enterprise/enterprise-vs-oss.mdx

View check run for this annotation

Mintlify / Mintlify Validation (allhandsai) - vale-spellcheck

enterprise/enterprise-vs-oss.mdx#L33

Did you really mean 'Keycloak'?
| [Multi-user organizations](/openhands/usage/cloud/organizations/overview) | — | — | ✓ | ✓ |
| Enforce default LLMs | — | — | ✓ | ✓ |

Check warning on line 35 in enterprise/enterprise-vs-oss.mdx

View check run for this annotation

Mintlify / Mintlify Validation (allhandsai) - vale-spellcheck

enterprise/enterprise-vs-oss.mdx#L35

Did you really mean 'LLMs'?
| **ENTERPRISE** | | | | |
| SAML | — | — | — | ✓ |
| Custom runtime images | — | — | — | ✓ |
| LLM gateway & budgeting | — | — | — | ✓ LiteLLM |
| [Observability](/enterprise/analytics) | — | — | — | ✓ Laminar |
| [Plugin marketplace](/enterprise/plugin-marketplace) | — | — | — | ✓ |
| **License** | Open Source | Open Source | Commercial SaaS | Commercial |

## When to Choose Each Option

Expand All @@ -41,7 +57,7 @@
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

Check warning on line 60 in enterprise/enterprise-vs-oss.mdx

View check run for this annotation

Mintlify / Mintlify Validation (allhandsai) - vale-spellcheck

enterprise/enterprise-vs-oss.mdx#L60

Did you really mean 'Jira'?
- **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
Expand Down
Loading