You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/alternatives/dify.mdx
+2-2Lines changed: 2 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -17,7 +17,7 @@ import Head from '@docusaurus/Head';
17
17
18
18
*Last updated: May 2026*
19
19
20
-
[Dify](https://dify.ai/) by LangGenius takes a fundamentally different approach to AI tooling. Where most tools on this page focus on conversation, Dify focuses on *building*: visual workflow design, agent orchestration, prompt engineering, and deploying AI-powered applications. If you think of AI as a platform for building things rather than just chatting, Dify is worth a serious look.
20
+
[Dify](https://dify.ai/) by LangGenius takes a fundamentally different approach to AI tooling. Where many tools on this page focus on conversation, Dify focuses on *building*: visual workflow design, agent orchestration, prompt engineering, and deploying AI-powered applications. If you think of AI as a platform for building products, automations, and user-facing features, Dify is worth a serious look.
21
21
22
22
[GitHub](https://github.com/langgenius/dify) · [Source Available (modified Apache 2.0)](https://github.com/langgenius/dify/blob/main/LICENSE)
23
23
@@ -42,7 +42,7 @@ import Head from '@docusaurus/Head';
42
42
43
43
## What Open WebUI Does Well
44
44
45
-
-**Full agentic platform** where the model works through [builtin tools](/features/extensibility/plugin/tools#built-in-system-tools-nativeagentic-mode), [MCP](/features/extensibility/mcp) servers, [sub-agents](/features/chat-conversations/chat-features/subagents), [timers](/features/chat-conversations/chat-features/timers) and [automations](/features/chat-conversations/chat-features/automations), deciding its own steps rather than following a drawn graph
45
+
-**Full agentic platform** where the model works through [builtin tools](/features/extensibility/plugin/tools#built-in-system-tools-nativeagentic-mode), [MCP](/features/extensibility/mcp) servers, [sub-agents](/features/chat-conversations/chat-features/subagents), [timers](/features/chat-conversations/chat-features/timers) and [automations](/features/chat-conversations/chat-features/automations) inside a conversation-first workspace
46
46
-**Customise practically everything**, from per-model prompts, tools, knowledge and parameters to [filters, pipes, actions and event functions](/features/extensibility/plugin/functions) that change behaviour anywhere in the pipeline, plus theming, banners and per-group permissions
47
47
-**Any model, any provider** including Ollama, OpenAI, Anthropic, Google, Azure, and Bedrock in one interface
48
48
-**Knowledge & RAG** with 13 vector databases, 8 extraction engines, and hybrid search with reranking
Copy file name to clipboardExpand all lines: docs/alternatives/gemini.mdx
+2-2Lines changed: 2 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -65,7 +65,7 @@ Commercial · Free tier available
65
65
66
66
## When to Use Each
67
67
68
-
**Choose Gemini if** you live in the Google ecosystem and want AI that integrates naturally with Gmail, Docs, Drive, and Search. NotebookLM and Deep Research are standout features with no direct equivalent elsewhere. The API pricing is also among the most competitive.
68
+
**Choose Gemini if** you live in the Google ecosystem and want AI that integrates naturally with Gmail, Docs, Drive, and Search. NotebookLM and Deep Research are standout features, especially for Google-heavy workflows. The API pricing is also among the most competitive.
69
69
70
70
**Choose Open WebUI if** you want to use Gemini alongside other providers, need persistent knowledge bases, or want to self-host. Open WebUI connects to the Google AI API so you still get Gemini's models.
71
71
@@ -85,7 +85,7 @@ Gemini models are available through Open WebUI via the Google AI API. You can us
85
85
4. Gemini models will appear in your model selector
86
86
87
87
:::warning Tools need extra setup on this endpoint
88
-
Google's OpenAI compatibility layer does not follow the OpenAI schema for tool calls, so a turn where the model decides to call a tool comes back as an empty assistant message. This covers the builtin tools such as Memory, so it shows up as the occasional blank reply rather than an obvious failure. Set **Function Calling** to **Legacy** in the model's Advanced Params, or route Gemini through a gateway such as LiteLLM or OpenRouter. See [Blank Replies When the Model Uses a Tool](/troubleshooting/connection-error#-blank-replies-when-the-model-uses-a-tool) and the [OpenAI-compatible provider guide](/getting-started/quick-start/connect-a-provider/starting-with-openai-compatible).
88
+
Google's OpenAI compatibility layer uses a different tool-call shape than OpenAI-compatible clients expect, so a tool-using turn can come back as an empty assistant message. This can affect builtin tools such as Memory. Set **Function Calling** to **Legacy** in the model's Advanced Params, or route Gemini through a gateway such as LiteLLM or OpenRouter. See [Blank Replies When the Model Uses a Tool](/troubleshooting/connection-error#-blank-replies-when-the-model-uses-a-tool) and the [OpenAI-compatible provider guide](/getting-started/quick-start/connect-a-provider/starting-with-openai-compatible).
Copy file name to clipboardExpand all lines: docs/alternatives/onyx.mdx
+28-28Lines changed: 28 additions & 28 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -57,44 +57,44 @@ If something here is wrong or has aged badly, including in Onyx's favour, [tell
57
57
58
58
---
59
59
60
-
## Licensing, and Where Each Project Draws the Paid Line
60
+
## Licensing and Paid Tiers
61
61
62
-
Both projects are free to self-host and both sell a paid tier. They differ in **which**capabilities sit behind the paid tier, which matters more than the licence name when you are budgeting a rollout.
62
+
Both projects are free to self-host and both sell paid tiers. They place different capabilities in different tiers, so the practical question is which feature set matches the deployment you are planning.
63
63
64
-
**Open WebUI** is source available under the [Open WebUI License](https://github.com/open-webui/open-webui/blob/main/LICENSE), a BSD-3 clause licence with one addition: you may not remove or replace Open WebUI branding once a deployment exceeds 50 users in a rolling 30 day period, unless you hold an enterprise licence. That is the restriction, stated plainly, and it is worth knowing before you standardise on it.
64
+
**Open WebUI** is source available under the [Open WebUI License](https://github.com/open-webui/open-webui/blob/main/LICENSE), a BSD-3 clause licence with one addition: you may not remove or replace Open WebUI branding once a deployment exceeds 50 users in a rolling 30 day period, unless you hold an enterprise licence.
65
65
66
66
**Onyx** licenses its Community Edition core under MIT, covering chat, RAG, agents and actions. That grant is not repository-wide: Onyx's own [LICENSE](https://github.com/onyx-dot-app/onyx/blob/main/LICENSE) carves out everything under `ee` directories and places it under the Onyx Enterprise License instead. Taken on its own, MIT is a more permissive licence than ours, and that matters if you intend to redistribute or fork the core.
67
67
68
68
### What each free self-hosted edition includes
69
69
70
-
Open WebUI's free edition against Onyx's Community Edition, the part carrying the MIT licence. Onyx's column follows its [Enterprise Edition](https://docs.onyx.app/deployment/miscellaneous/enterprise_edition) and [access control](https://docs.onyx.app/security/architecture/access_controls) documentation, and the per-tier gating in its own `license_enforcement_config.py`. Onyx's paid tiers are available self-hosted as well as on its cloud, so the crosses below mean "needs a paid licence", not "cloud only".
70
+
Open WebUI's free edition against Onyx's Community Edition, the part carrying the MIT licence. Onyx's column follows its [Enterprise Edition](https://docs.onyx.app/deployment/miscellaneous/enterprise_edition) and [access control](https://docs.onyx.app/security/architecture/access_controls) documentation, and the per-tier gating in its own `license_enforcement_config.py`. Onyx's paid tiers are available self-hosted as well as on its cloud, so "Business" and "Enterprise" below can still mean self-hosted.
71
71
72
72
| Capability | Open WebUI (free) | Onyx Community Edition (free) |
73
73
| :--- | :--- | :--- |
74
-
| OIDC / OAuth single sign-on |✅ Included | ❌ Enterprise Edition |
75
-
| SAML single sign-on |⚠️ No native SAML; works via a [trusted-header proxy](/features/authentication-access/auth/sso#trusted-header) that terminates SAML |❌ Enterprise Edition (native)|
76
-
| LDAP / Active Directory |✅ Included | Not documented |
77
-
| User groups and role-based access control |✅ Included | ❌ Business tier or above |
78
-
| Per-resource access grants (users and groups) |✅ Included | ❌ Business tier or above |
| Giving different teams access to different documents |✅ Separate knowledge bases, each granted to the users or groups you choose | ❌ Enterprise Edition |
83
-
| Different access to individual files **inside one** collection |❌ Access applies to a knowledge base as a whole | ❌ Enterprise Edition |
84
-
| Permissions mirrored automatically from Slack, Drive or Confluence |❌ Not supported at any tier | ❌ Enterprise Edition |
85
-
| Removing product branding |ℹ️ Up to 50 users, enterprise licence beyond that | ❌ Enterprise Edition |
86
-
| Dedicated support and SLAs |❌ [Enterprise licence](/enterprise/support)| ❌ Enterprise Edition |
Nothing in Open WebUI's ✅ rows needs a licence key, a seat count or a paid plan. They are configurable settings.
90
-
91
-
Two rows deserve care, because the distinction is easy to blur. Open WebUI can absolutely give separate teams access to separate document sets, for free, by putting them in different knowledge bases and granting each to the right groups. What it cannot do is vary access **within** a single knowledge base, or pick permissions up automatically from Slack, Drive or Confluence. Onyx can do both, but only on its Enterprise Edition, and its free Community Edition has no user groups at all, so it cannot do the simpler thing either.
74
+
| OIDC / OAuth single sign-on | Included | Enterprise Edition |
75
+
| SAML single sign-on |Via a [trusted-header proxy](/features/authentication-access/auth/sso#trusted-header) that terminates SAML | Enterprise Edition native support|
76
+
| LDAP / Active Directory | Included | Not documented |
77
+
| User groups and role-based access control | Included | Business tier or above |
78
+
| Per-resource access grants (users and groups) | Included | Business tier or above |
79
+
| SCIM 2.0 provisioning | Included | Enterprise tier |
80
+
| Audit logging | Included | Not documented |
81
+
| User limit before paying | None | None |
82
+
| Giving different teams access to different documents | Separate knowledge bases, each granted to the users or groups you choose | Enterprise Edition |
83
+
| Different access to individual files **inside one** collection | Access applies to a knowledge base as a whole | Enterprise Edition |
84
+
| Permissions mirrored automatically from Slack, Drive or Confluence | Not a current Open WebUI feature | Enterprise Edition |
85
+
| Removing product branding | Up to 50 users; enterprise licence beyond that | Enterprise Edition |
86
+
| Dedicated support and SLAs |[Enterprise licence](/enterprise/support)| Enterprise Edition |
Nothing marked Included in Open WebUI's column needs a licence key, a seat count or a paid plan. They are configurable settings.
90
+
91
+
Two rows deserve care, because the distinction is easy to blur. Open WebUI gives separate teams access to separate document setsby putting them in different knowledge bases and granting each to the right groups. Onyx's paid editions go deeper for enterprise search: they can mirror source-system permissions from tools like Slack, Drive and Confluence and enforce them during retrieval. If your documents already have complex permissions in those source systems, that is a real strength of Onyx.
92
92
93
93
Dedicated support and priority on the roadmap are paid on both sides, which is how each project is funded, and neither pretends otherwise.
94
94
95
95
On [Onyx Cloud](https://onyx.app/pricing) as of July 2026, the Business tier is $20 per user per month and buys role-based access control and permission inheritance, but not single sign-on, SCIM or outbound webhooks. Those are Enterprise, which is a contact-us.
96
96
97
-
So the summary is this. If you are self-hosting and need managed identity, Open WebUI includes it for any number of users while Onyx's free edition does not include group-based access control at all. If you need per-document permissions mirrored from Slack or Drive, Open WebUI cannot do it and Onyx can, for a fee. If you intend to fork or redistribute, Onyx's core carries the more permissive licence.
97
+
So the summary is this. If you are self-hosting and need managed identity in the free edition, Open WebUI includes it for any number of users. If you need per-document permissions mirrored from Slack or Drive, Onyx is designed for that in its paid editions. If you intend to fork or redistribute, Onyx's core carries the more permissive licence.
98
98
99
99
:::note Check both before you decide
100
100
@@ -124,10 +124,10 @@ For which identity and access features each free edition includes, see [the tabl
124
124
125
125
**Choose Onyx if** you want to connect AI to your organization's existing tools. If your team's knowledge lives in Slack, Confluence, Jira, Google Drive, and GitHub, Onyx's 40+ connectors with automatic syncing and permission-aware retrieval were built for that.
126
126
127
-
Two parts of that are worth being precise about, because they are the areas where Onyx is ahead and configuration will not close the gap:
127
+
Two parts of that are worth being precise about, because they are areas where Onyx has a purpose-built model:
128
128
129
-
-**Continuous sync into the knowledge base.** Open WebUI connects to cloud storage at the point of use: users can pull files from [Google Drive](/features/chat-conversations/rag#google-drive-integration), OneDrive and SharePoint straight into a chat. What it does not do is keep a knowledge base continuously in step with those sources. Knowledge bases are populated by upload, by directory sync or through the API, and [oikb](/ecosystem/knowledge-base-sync) extends that to repositories, buckets and wikis on a schedule, but as a separate tool rather than a connector catalogue inside the product.
130
-
-**Permission inheritance from the source system.** Open WebUI grants access per knowledge base, so you separate what different teams may read by putting it in different knowledge bases. What it will not do is read permissions back out of Slack, Drive or Confluence and apply them per document automatically. Onyx can mirror a source system's access control list and enforce it at retrieval time, on its Enterprise Edition. If you are indexing a large shared Drive whose permissions already encode who may see what, that difference is the whole decision.
129
+
-**Continuous sync into the knowledge base.** Open WebUI connects to cloud storage at the point of use: users can pull files from [Google Drive](/features/chat-conversations/rag#google-drive-integration), OneDrive and SharePoint straight into a chat. Knowledge bases are populated by upload, by directory sync or through the API, and [oikb](/ecosystem/knowledge-base-sync) extends that to repositories, buckets and wikis on a schedule. Onyx builds continuous connector sync directly into the product.
130
+
-**Permission inheritance from the source system.** Open WebUI grants access per knowledge base, so you separate what different teams may read by putting it in different knowledge bases. Onyx can mirror a source system's access control list and enforce it at retrieval time, on its Enterprise Edition. If you are indexing a large shared Drive whose permissions already encode who may see what, that difference is the whole decision.
131
131
132
132
If either is a hard requirement, Onyx is the better fit. Note that both are [Enterprise Edition features](https://docs.onyx.app/deployment/miscellaneous/enterprise_edition) on Onyx's side, so the comparison to make is against a paid Onyx deployment rather than the free Community Edition.
133
133
@@ -151,8 +151,8 @@ Onyx leans into enterprise search with 40+ connectors and permission-aware retri
151
151
**Is Onyx open source?**
152
152
Partly. Onyx's Community Edition core is MIT licensed, and everything under its `ee` directories is excluded from that grant and carries separate enterprise terms. Additional [self-host terms](https://onyx.app/legal/self-host) may also apply. Note that the licence and the price are separate questions: MIT covers the core, while single sign-on and access control sit in Onyx's paid tiers. For redistribution specifically, MIT on that core is more permissive than the Open WebUI License.
153
153
154
-
**Which one gives me SSO and RBAC without paying?**
155
-
Open WebUI. OIDC and OAuth single sign-on, LDAP, RBAC, SCIM 2.0 provisioning and audit logging are all in the free edition, for unlimited users, with no licence key. Self-hosting Onyx, [user groups, RBAC and SSO are Enterprise Edition features](https://docs.onyx.app/deployment/miscellaneous/enterprise_edition)rather than part of the free Community Edition. On Onyx Cloud, RBAC starts at the Business tier and SSO at the Enterprise tier. If you are self-hosting for a team and identity management is a requirement, this is usually the difference that decides it.
154
+
**How do SSO and RBAC compare?**
155
+
Open WebUI includes OIDC and OAuth single sign-on, LDAP, RBAC, SCIM 2.0 provisioning and audit logging in the free edition, for unlimited users, with no licence key. In Onyx, [user groups, RBAC and SSO are paid-tier features](https://docs.onyx.app/deployment/miscellaneous/enterprise_edition)for self-hosted deployments. On Onyx Cloud, RBAC starts at the Business tier and SSO at the Enterprise tier.
156
156
157
157
**Is Onyx free?**
158
158
The community edition is free to self-host. Additional [self-host terms](https://onyx.app/legal/self-host) may apply. Onyx Cloud and Enterprise plans are available for teams that want managed hosting or additional features.
0 commit comments