| What it is | A self-hosted knowledge platform and chatbot service | An open-source library of parts for AI apps | A framework for ingesting, indexing and retrieving data (paid hosted LlamaCloud and LlamaParse) | An open-source platform to build LLM apps visually: workflows, agents, knowledge base | Libraries that run an agent: model, tools, loop |
| Time to a working chatbot business | Install, create a customer, upload documents, paste one script tag | You build the app, accounts, interface and billing around it | You build the product around the retrieval | Quick for your own app in its builder; reselling needs its written authorization | You build the product around the agent |
| Multi-customer platform | Tenants, per-knowledge-base keys, roles, plans; isolation tested, 412 of 412 attempts refused | Not part of the library | Not part of the framework | Multi-tenant operation needs Dify's written authorization (modified Apache 2.0) | Not part of the SDKs |
| Document pipeline, including Hindi OCR | Parsing, OCR with Hindi, cleanup, near-duplicate review, versions | Loaders you choose and wire up | Strong loaders and parsing; Hindi OCR is yours to set up | Knowledge base and pipelines; scans depend on plugins | Not what they are for |
| Grounded answers, no made-up facts | Confidence gate and a sentence-by-sentence fact check; says "I don't know" | You write the checks | You write the checks | Retrieval and citations; checks are built in your workflow | Guardrail hooks; you write the checks |
| Website widget, leads, WhatsApp | Widget and WhatsApp answers, leads with DPDP consent, handoff to a person | Not part of the library | Not part of the framework | Embeddable chat app; leads and handoff are yours to build | Not part of the SDKs |
| Billing | Plans, wallets, per-question or cost-plus pricing, Razorpay payments, GST invoices | Not part of the library | Not part of the framework | App logs; not a billing system for your customers | Not part of the SDKs |
| Dashboard and in-app assistant | Dashboard, COB and in-app docs | Not part of the library | Not part of the framework | Its own studio and console | Not part of the SDKs |
| Works with agents | Yes: MCP (52 tools), REST, Python and JS SDKs, read-only named keys | Yes, it is an agent toolkit | Yes, it has agents too | Builds agents itself and has APIs | Yes, it is the agent loop |