Skip to main content

Open for sponsorship and ad space.

Search everything

Find AI tools, reviews, prompts, and more

Quick links

AI Business Tools

AI Chatbots Trained on Your Website and PDFs: 11 Platforms Compared

Most website-chatbot comparisons rate setup speed and price and stop there. Checking eleven platforms on 16 October 2026 against their own documentation shows how few of them will tell a customer it does not know the answer, and one that will not read a scanned PDF at all.

Article

25 min

5,501 words

Read the article

AIUnpacker Editorial

25 min read
What verified means

Share

25 min

The short version

Most website-chatbot comparisons rate setup speed and price and stop there. Checking eleven platforms on 16 October 2026 against their own documentation shows how few of them will tell a customer it does not know the answer, and one that will not read a scanned PDF at all.

Summarize with AI

Editorial Disclosure & Affiliate Notice

This content is published for informational and educational purposes only. It is not intended as a substitute for professional, legal, financial, or medical advice. AIUnpacker is funded through clearly labeled sponsored articles and reviews, relevant paid link placements, and affiliate commissions where disclosed. Commercial partnerships help fund the free editorial library. Sponsored work is labeled, and a payment does not change the verdict.

  • For educational purposes only. Nothing here should be taken as a guarantee, recommendation, or professional recommendation.
  • AI-assisted editing. Drafts are produced with AI assistance and get a human pass before they go up.
  • Opinions are our own. Also, we are not affiliated with most tools we cover unless explicitly stated.
  • Information may be outdated. Verify pricing, features, and policies directly with the vendor.
  • Last reviewed: . Published .

Read more on our About page, Terms and Editorial Policy.

Every vendor in this category will tell you their bot is accurate. Very few will tell you what happens when it does not know something. That gap between the sales pitch and the failure mode is the whole reason this comparison exists.

The comparison covers AI chatbots trained on your website and PDFs, with prices and documentation current to 16 October 2026. The platforms are Intercom Fin, Zendesk AI agents, Tidio Lyro, Chatbase, Botpress, Voiceflow, CustomGPT, RAGFlow, Dify, AnythingLLM and Open WebUI, with ChatPDF, AskYourPDF, Humata, Ada, Forethought, Glean and Salesforce Agentforce covered as a secondary shortlist.

The headline finding is uncomfortable. Of the eleven, one platform gives you a switch that makes the bot refuse to answer rather than guess, and its documentation warns you what happens if you leave it off.

The one property that decides this purchase: will it say it doesn’t know?

Abstention is the act of declining to answer when the answer is not in the source material, rather than generating something plausible from the model’s own training. For a chatbot talking to customers, abstention is the difference between a support agent who says “let me check” and one who invents a refund policy.

RAGFlow is the only platform here with abstention as a named, documented setting. Its quickstart tells administrators to fill in an “Empty response” field: “If you wish to confine RAGFlow’s answers to your datasets, leave a response here. Then when it doesn’t retrieve an answer, it uniformly responds with what you set here. If you wish RAGFlow to improvise when it doesn’t retrieve an answer from your datasets, leave it blank, which may give rise to hallucinations.”

That warning comes from the vendor’s own documentation.

Voiceflow comes second with a “Global no-match” behaviour setting, configurable as either a generated response driven by your instructions or a fixed scripted string. Botpress documents a recipe for the same thing using a Transition Card that fires when the Knowledge Agent returns no answer. Intercom Fin takes a different route: its documentation states that Fin “will hand over if it’s unable to resolve the customer’s question,” and its outcome billing confirms that escalated conversations are not charged.

Everything else relies on you writing the constraint into a prompt. Chatbase’s own best-practices page tells you to add the line “You will only provide answers based on the information from your training data” to the agent instructions. That is advice, not enforcement. An instruction the model can ignore is not a control.

What the documentation establishes

Pricing, features and legal terms reflect vendor pages checked on 16 October 2026. The comparison covers documented citations, fallback behaviour and retrieval controls; it does not include hands-on accuracy or resolution-rate tests.

Which of these eleven can a non-developer actually run?

Six, comfortably. Chatbase’s FAQ says outright that it is “designed for non-technical users” with no coding and copy-paste embed codes. Tidio ships a no-code dashboard and a Playground where you can test Lyro before going live. Intercom Fin and Zendesk are admin-configuration products inside helpdesks you probably already run.

Botpress and Voiceflow use visual builders but expect you to think in tools, triggers and guardrails. Voiceflow’s documentation is explicit that models “respond better to clear, declarative statements than to hedging,” which is a fair expectation of the builder, not of the buyer.

The self-hosted four need competence. What each one asks of the machine:

  • Dify: two CPU cores and 4 GB of RAM, the friendliest of the lot.
  • AnythingLLM: ships a desktop app and claims “no extra setup required.”
  • RAGFlow: four CPU cores, 16 GB of RAM, 50 GB of disk, and Docker 24 or later.
  • Open WebUI: an admin surface where you set environment variables for extraction engines and vector databases.

What each platform documents about citations and abstention

This is the comparison that matters most, and it is the one competitor articles skip. Every row below is sourced to that vendor’s own documentation.

PlatformCustomer-facing source linksDocumented no-answer behaviourWhere the vendor states it
RAGFlowYes, described as “well-founded citations” and “traceable citations”“Empty response” field returns a fixed string when nothing is retrieved; docs warn blank = hallucinationsQuickstart and README
VoiceflowYes, “Show source URL(s)” toggle, chat projects only, “Recommended for help centers”“Global no-match” reply, generative or scriptedQuerying the knowledge base; Behaviour
DifyYes, on by default in chatflows, switchable off in FeaturesPrompt- and retrieval-threshold-driven; no dedicated abstain switchKnowledge Retrieval node docs
BotpressYes, but as a variable: {{turn.KnowledgeAgent.citations}}“Your bot will generate an appropriate response when it doesn’t find an answer”; Transition Card recipe documentedKnowledge Bases docs
Intercom FinPartially. PDF and snippet content is private: customers “will not see any link references to them in Fin’s answers”Hands over to a human; escalated conversations are not billedAdd your content for Fin; Fin AI Agent outcomes
Zendesk AI agentsYes, grounded in help centre and connected external sourcesEscalates on “unsupported scenarios”; resolutions are LLM-verifiedAI agents page; automated resolutions help article
Tidio LyroYes, “in most cases” a link or several, and it can be switched offHands off to agents; unanswered questions appear in a Suggestions queueData sources help article
ChatbaseNot documented as a customer-facing featurePrompt-based only; docs advise writing the constraint yourselfData sources; Best practices
CustomGPTClaimed on all plans: “Every response has a link directly to its source”Not documentedPricing page (vendor claim)
AnythingLLMYes, “drag-and-drop uploads and source citations”Not documentedGitHub README
Open WebUIYes, “cites where it found the answer”Not documentedKnowledge Bases docs
Ada (secondary shortlist)Not verified; no public pricing or docs page openedVendor claims “built-in safeguards minimize hallucinations”ada.cx (vendor claim)

Two of those rows deserve scepticism. CustomGPT’s “Every response has a link directly to its source” and its “#1 for anti-hallucination technology” badge are marketing copy on a pricing page, with no methodology published. Ada’s “built-in safeguards minimize hallucinations” is the same kind of claim. Treat both as unverified.

More importantly, a citation is not a correctness guarantee. A September 2026 arXiv preprint called CiteShade demonstrated that an attacker controlling a single source can induce a model to produce an attacker-chosen wrong answer and attribute it to a trusted source that does not support it.

CiteShade, a preprint submitted to arXiv on 14 September 2026, raised the wrong-answer rate on multi-source multi-hop question answering from 0.01 to 0.68 using one planted source, and found that vulnerability tracks “a model’s propensity to cite rather than its scale.” arXiv:2609.15660. Preprint, not peer reviewed.

The practical reading is uncomfortable for buyers. A model that cites everything confidently is, on that evidence, a model that launders bad answers into well-attributed ones. Where a platform makes you pick which sources are visible to the customer, that control matters.

The counterweight is real too. A June 2026 arXiv preprint on an agentic RAG pipeline deployed at University Medicine Essen had physicians verify 7,326 extracted values against their cited sources; clinicians accepted 96.5% overall, ranging from 80% to 99% by data type. Grounded retrieval with source-level verification does work. The design choices are what separate the two outcomes.

Ingestion: how deep the crawl goes, and what happens to your PDFs

PDF ingestion is where most deployments quietly fail, because the assumption is that a PDF contains text. Three of these eleven will not read a scanned document at all.

Chatbase is the bluntest about it: “The text in a file must be selectable. Scanned PDFs with no text layer cannot be trained on.” That is a clean, documented hard stop. Voiceflow’s data-source table says of .pdf, .txt and .docx files up to 10 MB: “Only text content is imported.” Tidio goes the other way: up to ten PDFs at a time, “no formatting requirements,” and images are understood and used to compose responses even though they are not imported into the Q&A store.

PlatformWebsite crawlScanned/image-only PDFTables in PDFsThird-party connectorsRe-sync
Intercom FinPublic URLs, synced weekly; native Intercom content ingested “almost instantly”PDF upload supported, text scraped within minutes; no OCR documentedNot documentedZendesk, Confluence, Guru, Notion, Salesforce, Box, Freshdesk, Document360Weekly for web; manual otherwise
Zendesk AI agentsHelp centre plus “external sources like Google Drive or PDFs”Not documentedNot documentedKnowledge Graph unifies third-party sourcesNot documented
Tidio Lyro“Scan priority pages” capped at 100 pages; up to 500 URLs total, Plus needed beyondYes, images understoodVia PDF importZendesk Help Center; Intercom and Gorgias tickets via TidioManual, or automatic weekly on Plus and Premium
ChatbaseCrawl from homepage, XML sitemap or individual URLs; exclude paths; scraping countryNo. Selectable text requiredNot documentedNotion; tickets from Salesforce or ZendeskAuto-resync weekly, only changed pages re-embedded
BotpressRoot-domain discovery or specific pages; sitemap crawler recommendedDocuments converted to Markdown, “any native styling or images is removed”Native Tables feature, each row a chunkNotion, Google Drive, Slack, Jira, Zendesk, webhooks, Files APISchedulable re-crawl, including daily
VoiceflowWeb pages, sitemap with include/exclude patternsNo, text only.csv and .xlsx up to 10 MB, “each row is a chunk”Zendesk, Shopify, Files APINever, daily, weekly or monthly
CustomGPTDirect sitemap, WordPress, Wix, YouTubePDF and 1,400+ document formats listedNot documentedHubSpot, Zendesk, Confluence, Shopify, Google Drive, Notion, SharePoint (Premium+)Auto-sync from Premium upward
RAGFlowSitemap ingestion added 10 September 2026Yes. DeepDoc does layout analysis, OCR and table recognition, on CPU in 1.0Yes, explicit table recognitionGoogle BigQuery with incremental sync, added 2 July 2026Per-dataset
DifyWebsite sync; Notion syncPlugin-based; images auto-extracted from DOCX and XLSX under 2 MB, PDF images need pipeline pluginsChunking templatesNotion, external knowledge base APIOn demand
AnythingLLMLocal directory sync, Git and other sources via toolingMultiple document pipelines, collector serviceSpreadsheet supportExtensible collector and APIDirectory re-sync
Open WebUIAdd webpage, sync local directory; remote sources via the oikb toolYes, 8 extraction engines including Tika, Docling, Mistral OCR, MinerU, PaddleOCREngine-dependentNative Google Drive and OneDrive/SharePointIncremental SHA-256 sync

Three conflicts worth flagging. Tidio’s own help centre says “Scan priority pages” is limited to 100 pages and 500 URLs overall; a competitor review from eesel.ai states the scan “stops at 60 pages.” The vendor’s documentation wins, but the disagreement exists. Open WebUI’s documentation page lists 13 vector databases while its GitHub README says 9; treat the docs page as newer and the README as out of date.

Side by side: AI chatbots trained on your website and PDFs

PlatformBilling unitEntry price, published 16 Oct 2026Corpus limitsBest fit
Intercom FinPer outcome$0.99 per resolution; $0.99 procedure handoff and qualification; $9.99 disqualificationNot published as a document capTeams already on Intercom
Zendesk AI agentsPer agent + per automated resolution$19 / $55 / $115 per agent per month annual; $1.50 committed, $2.00 pay-as-you-go resolutions5 to 15 resolutions per agent per month by plan, max 10,000 a yearZendesk shops
Tidio LyroPer Lyro conversationLyro standalone from $32.50/mo; Growth from $49.17/mo; Plus from $300/mo + usage100 pages per crawl, 500 URLs, 10 PDFs at a time, 10,000 Q&A rowsEcommerce and small stores
ChatbasePer message creditHobby $40/mo, Standard $150/mo, Pro $500/mo (list); $32 / $120 / $400 billed annually10 MB per file (20 MB on Pro), 700 to 15,000 creditsNon-technical teams
BotpressPer conversation + AI usageFree 100 conversations; Plus $150/mo annual; Team $750/mo annual100 MB to 5 GB vector storage, 1K to 500K table rowsTechnical teams wanting control
VoiceflowPlan fee + credits + seatsFour plans, prices only viewable inside the productPer-document plan limits, not publishedAgent builders with budget
CustomGPTPer agent + per queryStandard $99/mo, Premium $499/mo (list); $89 / $449 annual5,000 documents per agent on Standard, 20,000 on PremiumBranded assistants at volume
RAGFlowSelf-hosted, free softwareOpen source; cloud option existsDataset-based, engineering-controlledMaximum citation control
DifyPer workspace per yearSandbox free; Professional $590/yr; Team $1,590/yr50 to 1,000 knowledge documents, 50 MB to 20 GBSelf-hosting with a gentle start
AnythingLLMSelf-host free; cloud per monthBasic $50/mo, Pro $99/mo, Enterprise customEngineering-controlled; MIT licensedData that cannot leave the building
Open WebUISelf-host, no licence fee$0 software, you pay for models and hostingEngineering-controlledAdvanced internal search

What it actually costs: normalising five pricing models

The mistake almost everyone makes is comparing entry prices. Entry price tells you almost nothing, because these vendors sell five completely different units.

Here is the workload I used, so you can change any assumption and redo the arithmetic:

  • Five human agents, 5,000 inbound contacts a month
  • The bot handles 2,000 of them autonomously; 800 bot conversations escalate to a human
  • Each bot conversation averages four message exchanges, so 8,000 generated answers a month
  • Corpus: a 250-page website, 400 PDFs totalling roughly 3,000 pages, plus a Zendesk Help Center

Intercom Fin. 2,000 outcomes × $0.99 = $1,980/month, and escalated conversations are explicitly not billed, so the 800 handoffs cost nothing. Fin Voice, if you take it, runs at $1.99 per voice outcome and is sold through sales rather than the pricing page. Intercom’s seat fees sit on top of this. Per-seat rates for Essential, Advanced and Expert are not confirmed here; check them before calculating the full bill.

Zendesk AI agents. On Suite Team at $55 per agent per month, five seats is $275 and the plan includes 5 automated resolutions per agent per month, so 50 included. You need 2,000, leaving 1,950 at the $1.50 committed rate = $2,925, for $3,200/month.

On Suite Professional at $115 per seat the subscription is $575 and the inclusion rises to 10 per agent, or 100, leaving 1,900 × $1.50 = $2,850, for $3,425/month. One ceiling to note: Zendesk caps allocated automated resolutions at 10,000 a year across the whole account.

Tidio Lyro. Growth starts at $49.17/month billed annually and covers 250 billable human conversations. Lyro quota is priced separately and tiered by volume; the public pricing page’s calculator did not expose per-tier Lyro prices in static text, so treat $49.17 as the platform floor, not your total.

Chatbase. Credit cost depends on model: most flagship models consume 2 credits per response, GPT-5.5 consumes 4, Claude 5.5 Opus 5, and “all other models” consume 1. At 2 credits per answer, 8,000 answers needs 16,000 credits, so Pro’s included 15,000 leaves you a top-up and lands at about $500/month. Run a cheaper one-credit model instead and Standard’s 4,000 credits covers half the traffic.

Botpress. Team at $750/month billed annually includes 1,500 conversations and $150 of AI usage. 500 more conversations at $50 per 100 = $250. Total $1,000/month before AI usage exceeds the included $150.

CustomGPT. Premium at $449/month billed annually includes 5,000 queries, which comfortably covers 2,000 conversations. About $449/month.

Dify Cloud. Professional at $590/year works out to $49.17/month and includes 5,000 message credits, 500 knowledge documents and 5 GB of storage. 8,000 answers exceeds 5,000 credits, so Team at $1,590/year ($132.50/month, 10,000 credits) is the realistic fit.

Self-hosted RAGFlow, AnythingLLM or Open WebUI. Software cost is zero. What you actually pay for is tokens and hardware, and that varies too much for me to give you a defensible figure without knowing your model and your traffic.

How to deploy one that survives contact with customers

  1. Pick the abstention behaviour before you pick the model. In RAGFlow, fill in the Empty response field. In Voiceflow, set a scripted Global no-match. In Chatbase, write the constraint into the instructions and test whether the model actually honours it. This decision is worth more than any model choice.
  2. Audit your PDF corpus for a text layer before uploading anything. Try selecting and copying a sentence from a random page of a typical document. Anything that yields nothing is invisible to Chatbase and Voiceflow, and half-visible to Tidio.
  3. Turn on re-sync before you go live, not after. Chatbase auto-resyncs weekly and only re-embeds changed pages. Voiceflow offers never, daily, weekly or monthly. Intercom’s web sync is weekly by design. Botpress lets you schedule re-crawls. A bot trained on a stale snapshot is worse than no bot.
  4. Test the twenty questions you know the answer to. Take the questions support gets most often, write the correct answer from your own documentation, and check the bot against them weekly. Intercom ships an answer debugger, Tidio ships a Suggestions queue of real questions Lyro could not answer, Zendesk’s Quality Assurance flags knowledge gaps.
  5. Confirm escalation is not billed and not ignored. Intercom does not charge for escalated conversations. Zendesk verifies each resolution with an LLM and does not count ones that fail. Check what your vendor does, because an aggressive bot that never escalates is a cost problem and a liability problem at once.
  6. Put the disclosure in the first message. One line. EU AI Act Article 50(5) requires it at the latest at the first interaction, in a clear and distinguishable form, conforming to accessibility requirements.

What breaks: failure modes and gotchas

Scanned PDFs are invisible. Already covered, and it is the single most common reason a deployment underperforms. Fix it with OCR before upload, not after.

Re-sync wipes manual edits. Tidio’s documentation warns that when you re-sync a website, Lyro “removes the associated Q&A pairs and replaces them with new ones,” so any manual edits to URL-derived answers are lost. If you curate Lyro’s answers, you are maintaining a patch that the next crawl will delete.

Embedded PDF content produces no citation. Intercom’s own words: uploaded documents “are a private source so your customers will not see any link references to them in Fin’s answers,” and that content is “only there to be used by Fin to improve answer quality and coverage.” Same applies to snippets. Your customers get a confident answer with nothing to click.

Tidio’s AI stops dead when the quota runs out. Every Tidio account starts with 50 Lyro conversations, once. Lyro “stops working” until you pay. Chatbase behaves similarly: when credits run out, the agent displays “This AI Agent is currently unavailable.”

Voiceflow imports PDFs but strips everything else. Documents are “converted to markdown” and “any native styling or images is removed.” If your documentation’s meaning lives in screenshots, that content is gone.

RAGFlow locks your embedding model. Once you have parsed a file with an embedding model, you cannot change it for that dataset, because all files must share one vector space. Choose carefully; re-parsing a large corpus is not free.

Open WebUI’s default retrieval mode will quietly hide your content. Native function calling is now the default, and in that mode attached knowledge is not auto-injected. The model must choose to call the knowledge tools. Open WebUI’s own troubleshooting guide suggests adding a system prompt telling the model to search before answering.

Document-extraction defaults bite in self-hosted stacks. Open WebUI’s docs note that the default pypdf extractor can return empty content for image-based PDFs, and recommend Apache Tika or Docling instead.

EU AI Act Article 50 is now live. Article 113 of the Regulation sets the application date at 2 August 2026, and the European Commission’s own summary confirms “the transparency rules of the AI Act will come into effect in August 2026.”

Article 50(1) requires providers to ensure that AI systems intended to interact directly with natural persons inform those people they are interacting with an AI system, unless it would be obvious to someone reasonably well-informed, observant and circumspect given the circumstances. Article 50(5) requires that information at the latest at the time of first interaction, in a clear and distinguishable manner, meeting accessibility requirements. The rest of Article 50 is mostly about deepfakes and public-interest text, which does not apply to a support bot.

Data residency. Intercom’s privacy policy is unusually explicit: “The Intercom Services and Sites, and our messenger domains are provided and hosted in the United States.” Transfers rely on the EU-US, UK-US and Swiss-US Data Privacy Frameworks and on Standard Contractual Clauses, and the service-provider list explicitly names “generative artificial intelligence” vendors. Group companies sit in Dublin, London, Berlin, Sydney and San Francisco. If a controller requirement says EU-only processing, that is a conversation to have before you embed, not after.

Training on your data. Chatbase states it twice, on its pricing page and on its security page: data connected to Chatbase “isn’t used to train models” and “your data is never used to train other models.” It carries SOC 2 Type II, GDPR compliance and HIPAA-eligible Enterprise workspaces with a BAA and zero data retention. CustomGPT lists a data processing agreement as an Enterprise-only feature, which is worth noting. Ada claims “zero data retention policies with LLM providers,” alongside SOC 2, HIPAA, GDPR, PCI DSS and AIUC-1.

Open source means you can keep the data home. AnythingLLM is MIT licensed and runs on your own hardware with your own model key. RAGFlow, Dify and Open WebUI are all self-hostable, which is the only reliable way to guarantee that customer content never leaves your network.

This section provides general legal information. If Article 50, GDPR processor terms or a DPIA apply to you, take the vendor’s data processing agreement to someone who can advise on your specific obligations.

The bottom line

If you cannot deploy anything today, pick the platform whose failure mode you can live with, not the one with the prettiest demo.

Choose RAGFlow if the single most important property is that the bot refuses to answer outside your corpus, and you have someone who can run Docker with 16 GB of RAM. Choose Chatbase if you want citations and abstention managed by someone else and your PDFs all have selectable text. Choose Tidio Lyro or Intercom Fin if you want a support platform first and a chatbot second.

Run the test in step four of the deployment list before you sign anything. Ask each shortlisted platform the twenty questions you already know the answer to, and read the answers against your own documentation. If a bot cannot survive that test, it will not survive a customer.

FAQ

Which AI chatbot shows sources with every answer?

Dify documents citations as on by default in chatflows, with a toggle to switch them off. Voiceflow ships a “Show source URL(s)” setting that its documentation explicitly recommends for help centres and documentation. CustomGPT lists “Citations and sources” as included on every plan and claims every response links to its source, but that is a vendor claim with no published benchmark. Botpress exposes citations as a template variable you must render yourself. Chatbase documents no customer-facing citation feature at all.

What happens if a customer asks something that is not in the knowledge base?

It depends entirely on the vendor. RAGFlow returns your fixed “Empty response” string, and its documentation warns that leaving that blank “may give rise to hallucinations.” Voiceflow returns your scripted or generated “Global no-match” reply. Intercom Fin hands over to a human, and the escalated conversation is not billed. Botpress generates a response unless you build the documented Transition Card. Chatbase advises you to write the constraint into the prompt and leaves enforcement to the model.

Can these chatbots read scanned PDFs?

Some can and one vendor says plainly that it cannot. Chatbase: “Scanned PDFs with no text layer cannot be trained on.” Voiceflow: “Only text content is imported.” Tidio reads images inside PDFs even though it does not import them. RAGFlow’s DeepDoc performs layout analysis, OCR and table recognition, on CPU in the 1.0 open-source release. Open WebUI offers eight extraction engines, among them Tika, Docling, Mistral OCR, MinerU and PaddleOCR.

How much does an AI chatbot trained on my website cost per month?

For 2,000 bot conversations a month over a 250-page site and 400 PDFs, the AI component runs from about $49 a month on Dify Cloud Professional to roughly $3,425 a month on Zendesk Suite Professional with committed automated resolutions. Intercom Fin lands near $1,980 at $0.99 per outcome, CustomGPT near $449, Chatbase near $500, and Botpress near $1,000. Self-hosted options cost nothing in licence but shift the cost to models and hardware.

Which platform is cheapest for a five-person support team?

On published list prices, Tidio Growth at $49.17 a month billed annually and AnythingLLM Cloud Basic at $50 a month are the lowest floors, but both sit on separate AI allowances. Zendesk Support Team is $19 per agent per month billed annually with AI billed per resolution. Chatbase Standard is $120 a month billed annually. The cheapest option genuinely depends on whether your unit is messages, conversations, resolutions or pages.

Do I need a developer to set up one of these?

Not for Chatbase, Tidio, Intercom or Zendesk. Chatbase’s FAQ states it needs no coding and offers copy-paste embed codes; Tidio has a no-code dashboard and a testing Playground. Botpress and Voiceflow use visual builders but expect comfort with tools and guardrails. Dify, RAGFlow, AnythingLLM and Open WebUI are self-hostable and expect at least one person who can run Docker; RAGFlow specifies four CPU cores, 16 GB of RAM and 50 GB of disk.

Do these vendors train their models on my content?

Chatbase says no, twice, on its pricing and security pages, and adds SOC 2 Type II, GDPR and HIPAA-eligible Enterprise support. AnythingLLM is MIT licensed and self-hosted, so content can stay on your own hardware. Dify Cloud and self-hosted Dify differ, and CustomGPT lists a data processing agreement as Enterprise-only. Intercom lists generative AI vendors among its service providers, so read the DPA rather than assume.

Do I have to tell customers they are talking to an AI?

In the EU, yes. Article 50(1) of the AI Act requires providers of systems intended to interact directly with people to inform them, unless it is obvious to a reasonably well-informed, observant and circumspect person. Article 50(5) requires that information at the latest at the time of the first interaction, clearly and distinguishably, meeting accessibility requirements. Article 50 has applied since 2 August 2026.

RAGFlow or Dify, which is better for self-hosted document chat?

Dify is the gentler on-ramp: two CPU cores and 4 GB of RAM, a visual workflow canvas, and citations on by default. RAGFlow is heavier and more controllable: four CPU cores, 16 GB of RAM, 50 GB of disk, CPU-based layout analysis, OCR and table recognition, and a documented fixed response for unanswered questions. Dify also locks your knowledge base to a plan: 500 documents and 5 GB on Professional.

Are the prices on other comparison articles reliable?

Mixed. FastBots’ February 2026 guide lists Tidio Starter at $29 a month billed annually and Botpress Plus at roughly $89 a month. Tidio’s own pricing page showed $24.17 a month billed annually and Botpress’s own page showed $150 a month billed annually on 16 October 2026, so those figures are off by roughly 22% and 69%. Chatloom’s guide lists Chatbase from $19 a month; Chatbase’s own page shows $40 monthly or $32 billed annually. Always check the vendor’s page.


Sources

Weekly digest

Get our weekly AI digest

The latest AI tools, prompts, and insights — short, useful, every week.

No spam. Unsubscribe anytime.

AIUnpacker Editorial

Articles are written for a specific question. Sponsored work is labeled.