# dify vs open-webui

**Leader by vioscaleAI score:** dify

| Attribute | dify | open-webui |
|---|---|---|
| **vioscaleAI score** | 67.9 (74% (medium)) | 55.5 (78% (high)) |
| activity.commits_last_30d | 100 | 100 |
| adoption.dependent_repos | 8 | 0 |
| adoption.github_stars | 158,384 | 155,534 |
| content.faq | `[{"answer":"Dify is a no-code platform that allows teams to build, test, and deploy AI-driven applications and workflows. It supports multiple deployment models including cloud hosting and self-hosted options, enabling organizations to create AI solutions that connect language models with data and tools. It is indexed under AI Tools.","source":"https://dify.ai/pricing","question":"What is dify?","confidence":0.6},{"answer":"dify offers a free tier, so you can start without paying. Paid plans start at $590 per year. Prices are published openly on the vendor's own pricing page. Pricing changes often, so verify at source before relying on it.","source":"https://dify.ai/pricing","question":"Is dify free?","confidence":0.6},{"answer":"dify supports the web and a command-line interface. Platforms we have not confirmed are simply not listed here rather than ruled out.","source":"https://dify.ai/pricing","question":"What platforms does dify support?","confidence":0.6},{"answer":"Yes. dify can be deployed cloud / SaaS and self-hosted, so it does not have to run on the vendor's infrastructure.","source":"https://dify.ai/pricing","question":"Can dify be self-hosted?","confidence":0.6},{"answer":"We have confirmed 7 integrations for dify, including OpenAI, Anthropic, Gemini, xAI, DeepSeek, Tongyi and MCP. This is what we could verify from public sources, so the vendor may support others we have not indexed.","source":"https://dify.ai/pricing","question":"What does dify integrate with?","confidence":0.6},{"answer":"We have independently confirmed SOC 2, ISO 27001 and GDPR for dify. Certifications we do not list are ones we have not been able to verify from public sources, which is not the same as dify not holding them. Always confirm compliance directly before you rely on it.","source":"https://dify.ai","question":"What security certifications does dify have?","confidence":0.48},{"answer":"dify is available worldwide. The vendor is headquartered in the United States.","source":"https://dify.ai/pricing","question":"Where is dify available?","confidence":0.75}]` | `[{"answer":"Open-webui is a self-hosted AI platform that connects to various language models—whether running locally or hosted in the cloud—through a unified interface. It emphasizes data ownership, allowing you to run AI workloads on your own infrastructure rather than relying on external services.","source":"https://openwebui.com","question":"What is Open-webui and what does it do?","confidence":0.95},{"answer":"The open-source version is free to use and self-host. An enterprise tier is available for organizations in regulated industries that require advanced features like single sign-on and audit logging; pricing for this tier is available through sales.","source":"https://openwebui.com","question":"How much does Open-webui cost?","confidence":0.95},{"answer":"Open-webui supports multiple model providers including Ollama for local models, OpenAI, and Anthropic. This allows you to choose local or cloud-based models depending on your requirements and privacy needs.","source":"https://openwebui.com","question":"Which AI models can I connect to Open-webui?","confidence":0.8},{"answer":"Open-webui supports multiple deployment options including self-hosted on your own servers, on-premises, air-gapped (offline), and hybrid setups. Installation takes approximately 60 seconds using either pip or Docker.","source":"https://openwebui.com","question":"How can I deploy Open-webui?","confidence":0.95},{"answer":"The platform includes voice and vision support, text generation, retrieval-augmented generation (RAG), and search capabilities. You can extend functionality using Python and access community-contributed models and tools.","source":"https://openwebui.com","question":"What are the main capabilities of Open-webui?","confidence":0.9},{"answer":"The open-source version works for general deployments, but an enterprise tier is available for regulated industries, offering role-based access controls, single sign-on, audit logs, data residency controls, and air-gapped deployment options.","source":"https://openwebui.com","question":"Is Open-webui suitable for regulated or enterprise environments?","confidence":0.95},{"answer":"Yes, since Open-webui is self-hosted and runs on your own infrastructure, you maintain full ownership and control over your data rather than storing it with a third-party service.","source":"https://openwebui.com","question":"Can I maintain complete control over my data with Open-webui?","confidence":0.95},{"answer":"Open-webui offers both web and command-line interfaces, allowing you to interact with your AI models through your preferred method.","source":"https://openwebui.com","question":"What interfaces does Open-webui provide?","confidence":0.95}]` |
| deployment.options | `{"cloud":true,"self_hosted":true}` | `{"cloud":true,"hybrid":true,"on_prem":true,"air_gapped":true,"self_hosted":true}` |
| description.long | An open-source LLM application development platform that enables teams to build, test, and deploy AI-powered workflows, RAG pipelines, and autonomous agents using a visual interface, with support for multiple language models, enterprise security features, and flexible deployment options. | A self-hosted interface for running AI models locally or in the cloud, with support for multiple model APIs, enterprise security features, and extensibility through code and integrations. |
| features.capabilities | `{"iso_27001":true,"soc2_type_ii":true,"pricing_model":"freemium_with_task_credits","builder_ui_architecture":"visual_node_canvas","custom_http_webhook_catch_and_triggering":true,"native_llm_nodes_anthropic_openai_gemini":true,"on_premise_self_hosted_deployment_option":true,"bring_your_own_key_byok_for_llm_inference":true,"sub_workflow_calling_and_reusable_templates":true,"human_in_the_loop_approval_steps_via_slack_email":true,"dynamic_conditional_routing_via_llm_classification":true,"unstructured_document_extraction_pdf_image_to_json":true}` | - |
| integrations.count | 9 | 50 |
| integrations.list | `[{"name":"OpenAI"},{"name":"Anthropic"},{"name":"Gemini"},{"name":"xAI"},{"name":"DeepSeek"},{"name":"Tongyi"},{"name":"MCP"},{"name":"Google Gemini","native":true,"category":"ai","direction":"bidirectional"},{"name":"Alibaba Tongyi","native":true,"category":"ai","direction":"bidirectional"},{"name":"Google Search","native":true,"category":"search","direction":"outbound"},{"name":"DALL-E","native":true,"category":"ai","direction":"outbound"},{"name":"Stable Diffusion","native":true,"category":"ai","direction":"outbound"},{"name":"WolframAlpha","native":true,"category":"tools","direction":"outbound"}]` | `[{"name":"Ollama"},{"name":"OpenAI"},{"name":"Anthropic"},{"name":"GitHub","category":"code repository"},{"name":"Confluence","category":"knowledge management"},{"name":"ServiceNow","category":"IT service management"},{"name":"Salesforce","category":"CRM"},{"name":"Jira","category":"project management"},{"name":"Slack","category":"chat"},{"name":"SharePoint","category":"collaboration"},{"name":"Notion","category":"knowledge management"},{"name":"LDAP","category":"identity"},{"name":"Active Directory","category":"identity"},{"name":"Okta","category":"identity"},{"name":"Azure AD","category":"identity"},{"name":"Google Workspace","category":"identity"},{"name":"OpenAI DALL·E","category":"image generation"},{"name":"Gemini","category":"image generation"},{"name":"ComfyUI","category":"image generation"},{"name":"AUTOMATIC1111","category":"image generation"},{"name":"OpenTelemetry","native":true,"category":"monitoring","direction":"outbound"},{"name":"DALL-E","native":true,"category":"image_generation","direction":"bidirectional"}]` |
| language.primary | TypeScript | Python |
| market.availability | `{"primaryMarkets":[],"availabilityScope":"global","availableCountries":[],"notAvailableCountries":[]}` | - |
| platform.support | `{"cli":true,"web":true}` | `{"cli":true,"ios":true,"mac":true,"web":true,"linux":true,"android":true,"windows":true}` |
| pricing | `{"type":"subscription","plans":[{"free":true,"name":"Sandbox","summary":"Free","features":["5 Apps","50 Knowledge Documents","50MB Storage","30 Days Log History"],"components":[{"kind":"fixed","amount":0,"period":"month","currency":"USD"}],"description":"Free tier for exploring core features","contactSales":false,"includedLimits":{"apps":"5","storage_mb":"50","team_members":"1","message_credits":"200","knowledge_documents":"50","api_rate_limit_monthly":"5000"}},{"free":false,"name":"Professional","summary":"$590/workspace/year","features":["1 Team Workspace","50 Apps","Priority Document Processing","Unlimited Triggers per Workflow","Faster Workflow Execution","Unlimited Log History","No API Rate Limit"],"commitment":"annual","components":[{"kind":"fixed","amount":590,"period":"year","currency":"USD"}],"description":"For independent developers and small teams building production AI apps","contactSales":false,"includedLimits":{"apps":"50","storage_gb":"5","team_members":"3","knowledge_documents":"500","trigger_events_monthly":"20000","message_credits_monthly":"5000"}},{"free":false,"name":"Team","summary":"$1590/year","features":["200 Apps","1000 Knowledge Documents","Unlimited Trigger Events","Top Priority Document Processing","Priority Workflow Execution"],"components":[{"kind":"fixed","amount":1590,"period":"year","currency":"USD"}],"description":"For medium-sized teams needing collaboration and higher throughput","contactSales":false,"includedLimits":{"apps":"200","storage_gb":"20","team_members":"50","knowledge_documents":"1000","message_credits_monthly":"10000"}},{"free":false,"name":"Enterprise","summary":"Custom pricing","features":["Enterprise-grade Scalable Deployment","Commercial License","Multiple Workspaces","SSO","Advanced Security & Controls","Negotiated SLAs"],"description":"For enterprises requiring advanced security, compliance, and dedicated support","contactSales":true},{"free":true,"name":"Community","summary":"Free","features":["All Core Features","Single Workspace","Open Source License"],"components":[{"kind":"fixed","amount":0,"period":"month","currency":"USD"}],"description":"For open-source projects and non-commercial developers","contactSales":false}],"summary":"Freemium: Sandbox and Community free. Professional from $590/year per workspace.","currency":"USD","freeTier":true,"sourceUrl":"https://dify.ai/pricing","retrievedAt":"2026-09-11T19:14:55.810Z","startingPrice":{"amount":590,"period":"year","currency":"USD"},"billingPeriods":["year"]}` | `{"type":"open_source","plans":[{"free":true,"name":"Open Source","summary":"Free, open-source","features":["Full AI stack","Connect any model","Voice, vision, retrieval, generation, search","Python extensions","Community models and tools","RAG and retrieval capabilities"],"description":"Self-hosted deployment. Install with pip or Docker in 60 seconds."},{"free":false,"name":"Enterprise","features":["SSO","RBAC","Audit logs","Data residency controls","On-premises deployment","Air-gapped deployment"],"description":"Enterprise-grade deployment for regulated industries","contactSales":true}],"summary":"Free open-source. Enterprise options available.","freeTier":true,"sourceUrl":"https://openwebui.com","retrievedAt":"2026-07-31T10:28:07.500Z"}` |
| pricing.free_tier | yes | yes |
| pricing.model | freemium | open_source |
| pricing.price_level | low | free |
| pricing.starting_price | `{"amount":590,"currency":"USD"}` | - |
| pricing.transparent | yes | yes |
| release.cadence_days | 13 | 5 |
| release.history | `[{"url":"https://github.com/langgenius/dify/releases/tag/1.17.1","date":"2026-09-10T10:04:06Z","type":"stable","version":"1.17.1"},{"url":"https://github.com/langgenius/dify/releases/tag/1.17.0","date":"2026-08-25T11:28:25Z","type":"stable","version":"1.17.0"},{"url":"https://github.com/langgenius/dify/releases/tag/1.16.1","date":"2026-07-28T03:43:51Z","type":"stable","version":"1.16.1"},{"url":"https://github.com/langgenius/dify/releases/tag/1.16.0","date":"2026-07-17T11:14:06Z","type":"stable","version":"1.16.0"},{"url":"https://github.com/langgenius/dify/releases/tag/1.16.0-rc1","date":"2026-07-09T14:06:30Z","type":"prerelease","version":"1.16.0-rc1"},{"url":"https://github.com/langgenius/dify/releases/tag/1.15.0","date":"2026-06-25T13:16:14Z","type":"stable","version":"1.15.0"},{"url":"https://github.com/langgenius/dify/releases/tag/1.14.2","date":"2026-05-19T05:34:25Z","type":"stable","version":"1.14.2"},{"url":"https://github.com/langgenius/dify/releases/tag/1.14.1","date":"2026-05-12T08:19:23Z","type":"stable","version":"1.14.1"},{"url":"https://github.com/langgenius/dify/releases/tag/1.14.0","date":"2026-04-29T04:06:08Z","type":"stable","version":"1.14.0"},{"url":"https://github.com/langgenius/dify/releases/tag/1.13.3","date":"2026-03-27T08:46:46Z","type":"stable","version":"1.13.3"},{"url":"https://github.com/langgenius/dify/releases/tag/1.13.2","date":"2026-03-18T14:20:55Z","type":"stable","version":"1.13.2"},{"url":"https://github.com/langgenius/dify/releases/tag/1.13.1","date":"2026-03-17T10:43:40Z","type":"stable","version":"1.13.1"},{"url":"https://github.com/langgenius/dify/releases/tag/1.14.0-rc1","date":"2026-02-14T09:28:47Z","type":"prerelease","version":"1.14.0-rc1"},{"url":"https://github.com/langgenius/dify/releases/tag/1.13.0","date":"2026-02-11T09:24:39Z","type":"stable","version":"1.13.0"},{"url":"https://github.com/langgenius/dify/releases/tag/1.12.1","date":"2026-02-04T12:15:15Z","type":"stable","version":"1.12.1"},{"url":"https://github.com/langgenius/dify/releases/tag/1.12.0","date":"2026-02-03T14:38:13Z","type":"stable","version":"1.12.0"},{"url":"https://github.com/langgenius/dify/releases/tag/1.11.4","date":"2026-01-15T07:15:40Z","type":"stable","version":"1.11.4"},{"url":"https://github.com/langgenius/dify/releases/tag/1.11.3","date":"2026-01-13T10:10:31Z","type":"stable","version":"1.11.3"},{"url":"https://github.com/langgenius/dify/releases/tag/1.11.2","date":"2025-12-25T08:40:33Z","type":"stable","version":"1.11.2"},{"url":"https://github.com/langgenius/dify/releases/tag/1.11.1","date":"2025-12-12T06:44:32Z","type":"stable","version":"1.11.1"}]` | `[{"url":"https://github.com/open-webui/open-webui/releases/tag/v0.12.0","date":"2026-10-10T21:13:24Z","type":"stable","version":"v0.12.0"},{"url":"https://github.com/open-webui/open-webui/releases/tag/v0.11.4","date":"2026-09-21T19:25:21Z","type":"stable","version":"v0.11.4"},{"url":"https://github.com/open-webui/open-webui/releases/tag/v0.11.3","date":"2026-08-31T14:55:53Z","type":"stable","version":"v0.11.3"},{"url":"https://github.com/open-webui/open-webui/releases/tag/v0.11.2","date":"2026-08-31T05:48:23Z","type":"stable","version":"v0.11.2"},{"url":"https://github.com/open-webui/open-webui/releases/tag/v0.11.1","date":"2026-08-25T21:17:57Z","type":"stable","version":"v0.11.1"},{"url":"https://github.com/open-webui/open-webui/releases/tag/v0.11.0","date":"2026-07-27T09:30:15Z","type":"stable","version":"v0.11.0"},{"url":"https://github.com/open-webui/open-webui/releases/tag/v0.10.2","date":"2026-07-01T08:41:06Z","type":"stable","version":"v0.10.2"},{"url":"https://github.com/open-webui/open-webui/releases/tag/v0.10.1","date":"2026-06-29T19:38:44Z","type":"stable","version":"v0.10.1"},{"url":"https://github.com/open-webui/open-webui/releases/tag/v0.10.0","date":"2026-06-29T19:17:48Z","type":"stable","version":"v0.10.0"},{"url":"https://github.com/open-webui/open-webui/releases/tag/v0.9.6","date":"2026-06-01T21:57:03Z","type":"stable","version":"v0.9.6"},{"url":"https://github.com/open-webui/open-webui/releases/tag/v0.9.5","date":"2026-05-10T18:14:07Z","type":"stable","version":"v0.9.5"},{"url":"https://github.com/open-webui/open-webui/releases/tag/v0.9.4","date":"2026-05-09T07:50:17Z","type":"stable","version":"v0.9.4"},{"url":"https://github.com/open-webui/open-webui/releases/tag/v0.9.3","date":"2026-05-09T07:17:19Z","type":"stable","version":"v0.9.3"},{"url":"https://github.com/open-webui/open-webui/releases/tag/v0.9.2","date":"2026-04-24T09:56:14Z","type":"stable","version":"v0.9.2"},{"url":"https://github.com/open-webui/open-webui/releases/tag/v0.9.1","date":"2026-04-21T10:45:37Z","type":"stable","version":"v0.9.1"},{"url":"https://github.com/open-webui/open-webui/releases/tag/v0.9.0","date":"2026-04-21T07:56:15Z","type":"stable","version":"v0.9.0"},{"url":"https://github.com/open-webui/open-webui/releases/tag/v0.8.12","date":"2026-03-27T00:26:52Z","type":"stable","version":"v0.8.12"},{"url":"https://github.com/open-webui/open-webui/releases/tag/v0.8.11","date":"2026-03-25T22:50:09Z","type":"stable","version":"v0.8.11"},{"url":"https://github.com/open-webui/open-webui/releases/tag/v0.8.10","date":"2026-03-09T00:09:55Z","type":"stable","version":"v0.8.10"},{"url":"https://github.com/open-webui/open-webui/releases/tag/v0.8.9","date":"2026-03-08T02:56:32Z","type":"stable","version":"v0.8.9"}]` |
| reliability.status_page | yes | - |
| security.certifications | `[{"name":"SOC 2 Type II","level":"Type II","status":"active"},{"name":"ISO 27001","status":"active"}]` | - |
| security.disclosure_policy | - | yes |
| security.gdpr | yes | - |
| security.iso27001 | yes | - |
| security.soc2 | yes | - |
| security.vulnerabilities | `{"count":0,"source":"https://advisories.ecosyste.ms/api/v1/advisories?ecosystem=npm&package_name=dify-client&per_page=100","last_12m":0,"max_severity":null}` | `{"count":100,"source":"https://advisories.ecosyste.ms/api/v1/advisories?ecosystem=pypi&package_name=open-webui&per_page=100","last_12m":100,"max_severity":"HIGH"}` |

*Source: vioscaleAI. Generated 2026-10-16T19:14:55.023Z. "-" = undocumented, not absent.*
