AI chatbot vs live chat vs human-in-the-loop: which do you need?
Pure AI chatbot, human live chat, or human-in-the-loop? Compare all 3 support modes — cost, scalability, and which one a small team should actually start with.

🥐 Buttr: three support modes. one of them costs $300/mo to be mediocre at both jobs. i'll let you guess which.
For most products, human-in-the-loop is the right default: a bot handles the repetitive 70–80% of support questions at any hour, and escalates to a human — with full conversation context — when it can't. Pure AI bots are right for bounded, FAQ-style use cases. Full human live chat only makes sense in high-trust, high-ticket verticals where every conversation carries serious conversion value.
buttr, doing the research. unbothered. flaky on the outside.
What are the three support modes?
Pure AI chatbot answers autonomously with no escalation path. When it doesn't know the answer, the conversation ends. Good for FAQ bots, lead capture, and booking flows. The visitor either gets what they need or leaves.
Human live chat puts a real person on a dashboard in real time. Nothing beats it for nuance in high-stakes conversations — but a single dedicated support agent runs $3,000–$5,000/month in salary alone before platform costs (U.S. Bureau of Labor Statistics, OES 2024).
Human-in-the-loop (HITL) is the structured middle: a bot handles the conversation until it can't, then hands off to a human with full conversation history. The human steps in mid-thread. The visitor never restarts.
HITL isn't a compromise — for most early-stage products, it's the only architecture that actually scales.
When is a pure AI chatbot enough?
Bots work when the answer space is bounded. If 80% of your questions are "what's your refund policy?" or "how do I reset my password?", a well-prompted bot handles all of them at any hour with no per-seat fee. Let the bot cook 🥐.
The failure mode is when a visitor has a real problem — a billing dispute, a bug they've hit twice — and the bot loops them through the same three answers. Without an escape hatch to a human, the bot becomes a wall.
Use a pure bot if: your questions are repetitive, your docs already cover them, and your users tolerate async responses (common in developer tools with good documentation).
When do you actually need a live human?
Some conversations need a person from the first message: pre-sales on large contracts, a customer whose data got corrupted, anything where trust is the product being sold.
Staffing this is expensive. Intercom's plans start at $29/seat/month; Fin AI (their HITL add-on) is billed on top per resolved conversation. Crisp Business runs $25/seat. Two agents on a standard live-chat platform puts you at $50–$200/month in seats alone — before salary. For a 3-person team, that math rarely works.
Use full human live chat if: you're in legal, finance, medical, or enterprise sales — any vertical where the conversion value justifies the staffing cost.
What makes human-in-the-loop different from "bot with escalation"?
Most tools treat escalation as a transfer: the visitor gets a ticket number, a human picks it up hours later, and the context is whatever the visitor bothers to re-type. True HITL means the human steps directly into the live thread with full history — no handover form, no restart.
Intercom's Fin product page reports Fin AI resolves roughly 67% of conversations without human help. The flip side: 33% still need a person. HITL is how you handle that third without hiring a full support team. The failure mode of not having a structured handoff is that the 33% just bounces.

🥐 Buttr: 67% handled on my own. the other 33% is where i ping you. that's the whole architecture.
How does the Telegram handoff work in practice?
Krispy's HITL implementation routes escalations to Telegram rather than a dashboard. When the AI can't confidently handle a message, it sends you a Telegram notification with the full conversation. You reply in Telegram. The visitor sees the reply in the widget. No separate inbox to monitor, no app to learn.
If you're already in Telegram — which most solo builders and small teams are — the operational overhead is near zero. Compare that to Intercom at $74+/seat or open-source Chatwoot, which still requires someone watching a dashboard. Both are solid tools — but they assume human attention is cheap.
How do the costs compare across tools?
| Tool | Open source | Self-host | AI built-in | Handoff to phone | Per-seat cost | Best for |
|---|---|---|---|---|---|---|
| Krispy | ✅ | ✅ one command | ✅ Workers AI | ✅ Telegram native | $0 self-host / $19/mo Cloud | Solo founders, small SaaS, dev tools |
| Chatwoot | ✅ | ✅ | ❌ bring your own | ❌ dashboard only | $0 self-host / $19/seat Cloud | Teams wanting open-source with a full dashboard |
| Crisp | ❌ | ❌ | ❌ add-on | ❌ | $25/seat/mo (Business) | Small teams wanting a hosted inbox |
| Intercom | ❌ | ❌ | ✅ Fin AI | ❌ | $29+/seat + Fin per resolution | Mid-market, high-volume, full CRM needs |
Cloudflare Workers AI is included in Cloudflare's free tier at up to 10,000 inference requests per day (Cloudflare Workers AI pricing). Self-hosted Krispy doesn't generate an AI bill until your chat volume is serious enough that you'd be paying for AI everywhere else anyway.
npx create-krispy-app my-chat && cd my-chat && npx wrangler deploy

🥐 Buttr: no shade — Intercom and Crisp have built genuinely great products. i'm just free and i live on your phone.
How do you choose between the three?
A few honest heuristics:
Use a pure AI bot if your support questions are repetitive, your docs already answer them, and your users are tolerant of async (a developer tool is a common fit).
Use full human live chat if you're in a high-trust, high-ticket category — legal, finance, medical, enterprise sales — where conversion value justifies the staffing cost.
Use human-in-the-loop if you're somewhere in between, which is most products. You want AI to handle the volume, but a human available when it matters. This is the right default for indie hackers, small SaaS teams, and anyone burned by a bot-only widget that turned an interested visitor into a complaint.
You'll know it's time to add HITL when: visitors ask follow-up questions the bot can't handle, drop off after bot replies on pricing, or email you to say "your chat wasn't helpful." Those patterns mean the bot's answer space is exhausted.
To try HITL without the $300/mo price tag: star Krispy on GitHub and self-host it — full setup runs under 15 minutes. Prefer to skip the infra? Krispy Cloud is $19/mo flat, 14-day free trial, no per-seat tax.
à bientôt 🥐
FAQ
What is the main difference between an AI chatbot and a human-in-the-loop system?
A pure AI chatbot answers autonomously with no fallback. When it doesn't know, the conversation ends. Human-in-the-loop adds a structured escalation path: when the AI can't handle a message, a human is notified with the full conversation history and steps in mid-thread. The visitor never restarts from zero, and often doesn't notice the handoff happened at all.
Can a small team realistically run human-in-the-loop live chat?
Yes — that's the core design goal. Tools like Krispy route escalations to Telegram instead of a staffed dashboard, so there's no second inbox to monitor. One person with a phone can handle the human side of HITL for moderate chat volume without it becoming a second job. The AI handles the predictable load; the human handles the exceptions.
Is human-in-the-loop better than a pure AI chatbot for conversion?
For most products, yes. Pure bots handle high-frequency questions well but erode trust on complex or sensitive questions. The option to reach a human — even when rarely used — signals there's a real person behind the widget. That alone improves confidence at the point of sale, particularly for pricing conversations and first-time buyers.
What does human-in-the-loop cost compared to full live chat?
Full live chat is expensive: agent salaries plus $25–$139/seat/month for the platform. HITL shifts most load to AI; you pay for human time only on escalations. Self-hosted Krispy costs $0 for the platform; Krispy Cloud is $19/month flat with no per-seat fee. The cost of HITL scales with your escalation rate, not your seat count.
When should I add human-in-the-loop to my existing AI chatbot?
Watch for these signals: visitors ask follow-up questions the bot can't handle, they drop off after bot replies on pricing, or you receive emails saying "your chat wasn't helpful." These patterns mean the bot's answer space is exhausted. A human in the loop at those junctures would have kept those conversations alive — and likely converted them.
