Skip to main content

Typebot vs Botpress vs Chatwoot 2026

·OSSAlt Team
typebotbotpresschatwootchatbotopen-sourceself-hostingconversational-ai2026

Typebot vs Botpress vs Chatwoot 2026: Open-Source Chatbot Builders

Not all "chatbot" tools are solving the same problem. One team needs a lead generation form that feels conversational. Another needs an AI assistant that answers product questions using a knowledge base. A third needs a live chat platform where humans handle escalations. Using the wrong tool for the wrong job is why so many chatbot deployments fail.

Typebot, Botpress, and Chatwoot are three of the most popular open-source platforms in this space — but they serve fundamentally different use cases. This guide cuts through the confusion.

Related: Best Open Source Intercom Alternatives 2026 · How to Migrate from Intercom to Chatwoot · Open Source Alternatives to Intercom Deep Dive


The Three Categories of "Chatbot"

Before comparing these tools, it's worth naming the distinct categories:

  1. Conversational form builders (Typebot): Replace static forms with interactive, branching conversations. No AI required. Great for lead capture, surveys, onboarding flows.

  2. AI conversation platforms (Botpress): Build AI-powered chatbots that understand intent, answer questions from knowledge bases, and maintain context across turns. Requires NLU/LLM integration.

  3. Live chat + agent desk (Chatwoot): A customer support platform where human agents handle conversations, with optional bot automation for routing and first response. Primarily human-in-the-loop.

These categories overlap at the edges, but the primary use case determines which tool fits.


Typebot: Visual Conversational Form Builder

Typebot is an open-source alternative to Typeform — but it goes further, offering full conversational flow logic, third-party integrations, and an embeddable chat widget that replaces static forms on your website.

GitHub stats (2026): 8,500+ stars, MIT-licensed for self-hosting, active development.

Core Concept

You build a flow in a visual canvas: add message blocks, input blocks (text, email, number, date, file upload, payment), logic blocks (condition, set variable, redirect), and integration blocks (webhook, Google Sheets, Zapier, Make, OpenAI, Notion, etc.).

The result is a responsive, conversational interface that can be embedded as:

  • A chat widget (bottom-right corner)
  • A full-page chatbot
  • Inline embed (replacing a form in your page content)
  • Popup or side sheet

Key Features

Flow building:

  • Drag-and-drop visual builder
  • Variables for dynamic content
  • Conditional logic (if/else branching)
  • A/B testing between flows
  • Jump to another flow block

Input types:

  • Short text, long text, email, phone, URL
  • Number, date, rating, buttons (multiple choice)
  • File upload
  • Payment (Stripe integration)
  • Picture choice

Integrations:

  • OpenAI (ChatGPT, GPT-4 within flows)
  • Google Sheets (write results directly)
  • Webhooks (trigger any API)
  • Email (send via Resend, Mailgun, SendGrid)
  • Zapier and Make connections
  • Chatwoot (escalate to human agents)
  • Cal.com (booking within flow)
  • Pabbly Connect

Analytics:

  • Completion rates per block (see where users drop off)
  • Answer distribution
  • Time spent per block
  • A/B test results

Self-Hosting Typebot

version: "3"
services:
  typebot-builder:
    image: baptistearno/typebot-builder:latest
    restart: unless-stopped
    ports:
      - "3000:3000"
    environment:
      - DATABASE_URL=postgresql://typebot:password@db:5432/typebot
      - NEXTAUTH_URL=https://typebot.yourdomain.com
      - NEXTAUTH_SECRET=your_nextauth_secret
      - ENCRYPTION_SECRET=your_32_char_secret
      - ADMIN_EMAIL=admin@yourdomain.com
      - SMTP_HOST=smtp.yourdomain.com
      - SMTP_PORT=587

  typebot-viewer:
    image: baptistearno/typebot-viewer:latest
    restart: unless-stopped
    ports:
      - "3001:3000"
    environment:
      - DATABASE_URL=postgresql://typebot:password@db:5432/typebot
      - NEXTAUTH_URL=https://bot.yourdomain.com

  db:
    image: postgres:15-alpine
    environment:
      - POSTGRES_USER=typebot
      - POSTGRES_PASSWORD=password
      - POSTGRES_DB=typebot
    volumes:
      - postgres_data:/var/lib/postgresql/data

volumes:
  postgres_data:

Embed Code

<!-- Standard embed in your website -->
<script type="module">
  import Typebot from 'https://cdn.jsdelivr.net/npm/@typebot.io/js@0.3/dist/web.js'

  Typebot.initBubble({
    typebot: "my-typebot-slug",
    apiHost: "https://bot.yourdomain.com",
    previewMessage: {
      message: "I have a question for you!",
      autoShowDelay: 5000,
    },
    theme: {
      button: { backgroundColor: "#0042DA" },
    },
  })
</script>

Botpress: AI-Native Conversational Platform

Botpress is an open-source conversational AI platform that underwent a major rewrite (v12+). The new Botpress is built around AI agents, LLM integration, and autonomous conversation handling — not just decision trees.

GitHub stats (2026): 13,000+ stars, Apache 2.0 licensed, enterprise features on paid plans.

Core Concept

Botpress v12+ is designed to build AI agents that can:

  • Understand natural language intent (not just keyword matching)
  • Answer questions from uploaded knowledge bases (RAG)
  • Maintain conversation context across sessions
  • Integrate with enterprise tools (CRMs, ticketing systems, databases)
  • Handle complex multi-turn conversations

The flow builder still exists, but it's AI-augmented — the bot can deviate from predefined paths when it understands what the user needs.

Key Features

AI capabilities:

  • Built-in LLM integration (OpenAI GPT-4, Anthropic Claude, etc.)
  • Knowledge base (upload docs, PDFs, web pages for RAG)
  • Intent recognition without manual training data
  • Autonomous agent mode (the bot decides next action)
  • Action cards that call external APIs as tools

Channel support:

  • Web chat widget
  • WhatsApp
  • Facebook Messenger
  • Telegram
  • Slack
  • Microsoft Teams
  • Email
  • REST API (custom integrations)

Enterprise features (paid):

  • Analytics and conversation insights
  • Human agent handoff
  • Team collaboration
  • Custom LLM models
  • On-premise deployment

Botpress Self-Hosting

Botpress v12+ self-hosting requires more resources than Typebot — the AI inference layer needs memory:

# Via Docker
docker pull botpress/server:latest
docker run -d \
  -p 3000:3000 \
  -v $(pwd)/botpress_data:/botpress/data \
  -e BP_PRODUCTION=true \
  -e DATABASE_URL=postgresql://bp:password@db/botpress \
  botpress/server:latest

Note: Self-hosting in v12+ limits some cloud-specific features. The hosted cloud version has the best feature set.

Botpress Embed Code

<script>
  window.botpressWebChat = {
    host: "https://cdn.botpress.cloud",
    botId: "YOUR_BOT_ID",
    clientId: "YOUR_CLIENT_ID",
  };
</script>
<script src="https://cdn.botpress.cloud/webchat/v2/inject.js"></script>

Chatwoot: Live Chat Platform with Bot Support

Chatwoot is fundamentally a customer support and live chat platform, not a chatbot builder. It's the open-source alternative to Intercom, Zendesk, and Freshchat. Understanding this distinction is crucial.

GitHub stats (2026): 22,000+ stars, MIT-licensed, very active development.

What Chatwoot Actually Does

  • Omnichannel inbox: Handle conversations from website chat, email, WhatsApp, Twitter, Facebook, Instagram, Telegram, and SMS in one place
  • Team inbox: Assign conversations to agents, set up teams and routing rules
  • Labels and filters: Organize conversations by status, label, assignee
  • Canned responses: Pre-written responses agents can use with keyboard shortcuts
  • CSAT surveys: Collect customer satisfaction scores automatically
  • Reports and analytics: Response time, resolution rate, agent performance
  • Agent collaboration: Private notes, @mentions, conversation history

Where Bots Fit in Chatwoot

Chatwoot has Agent Bots — automation rules that can:

  • Send automatic first responses
  • Route conversations based on keywords or hours
  • Integrate with external bot platforms (including Typebot) for initial automated handling before human handoff

The Chatwoot + Typebot integration is popular: Typebot handles the initial conversation flow (qualify the lead, gather information), then hands off to a Chatwoot human agent with full context.

// Typebot integration block configuration
// Within a Typebot flow, connect to Chatwoot for handoff
{
  "type": "chatwoot",
  "action": "createConversation",
  "accountId": "YOUR_CHATWOOT_ACCOUNT_ID",
  "websiteToken": "YOUR_WEBSITE_TOKEN",
  "apiAccessToken": "YOUR_API_TOKEN",
  "message": "User needs help with: {{issue_description}}"
}

Direct Comparison Table

FeatureTypebotBotpressChatwoot
Primary Use CaseConversational forms/flowsAI chatbot/agentLive chat + support
AI/NLU Built-InVia OpenAI blockYes (native)No
Visual Flow BuilderYes (excellent)Yes (AI-augmented)No
Human Agent HandoffVia Chatwoot integrationYesYes (core feature)
Knowledge Base RAGNoYesNo
OmnichannelWeb embed only10+ channels10+ channels
Form/Lead CaptureYes (primary use case)LimitedNo
CSAT / SurveysVia flowNoYes (built-in)
Agent InboxNoNoYes (core feature)
Self-HostYesYes (limited)Yes
LicenseMITApache 2.0MIT
Ease of SetupEasyModerateEasy
No-Code FriendlyYesModerateYes
GitHub Stars (2026)~8.5k~13k~22k

Use Case Decision Guide

Use Typebot if:

  • You're replacing a Typeform or Google Form with something more engaging
  • You want a multi-step lead generation flow that qualifies visitors
  • You need to collect data and push it to Google Sheets, Notion, or a CRM
  • You want to embed a conversational experience on any website with minimal code
  • You need GDPR-compliant form data collection (self-hosted)
  • You're building onboarding flows or quizzes

Use Botpress if:

  • You need an AI assistant that can answer questions from a knowledge base
  • You're building a customer support bot that understands natural language
  • You need multi-channel deployment (WhatsApp, Messenger, Teams)
  • You want autonomous agents that can take actions, not just respond
  • Your use case requires intent recognition across many possible inputs

Use Chatwoot if:

  • You need a human agent inbox to handle customer conversations
  • You're replacing Intercom, Zendesk, or Freshchat
  • You need omnichannel support (email + chat + social in one inbox)
  • You want CSAT scores and agent performance reporting
  • You're managing a support team with routing, assignment, and SLAs

Avoiding Confusion: Common Mistakes

Mistake 1: Using Chatwoot as a chatbot builder Chatwoot is an agent platform. If you want automated conversation flows before human handoff, pair it with Typebot or Botpress, not as a standalone bot.

Mistake 2: Using Typebot for AI conversations Typebot flows are deterministic. If users go off-script, the flow breaks. For natural language conversations, use Botpress.

Mistake 3: Using Botpress for simple lead capture Botpress is heavyweight for a "collect email and name" use case. Typebot deploys in minutes and handles this perfectly.


Differentiating from Existing Chatwoot Content

This site has covered Chatwoot vs Zammad (support desk comparison) and Chatwoot vs Papercups (live chat comparison). This article's angle is different: Chatwoot as one option in the chatbot builder category, where its limitations as a bot platform become the key insight.

The takeaway that other comparisons miss: Typebot and Chatwoot are complementary, not competing. Typebot handles automated conversation flows; Chatwoot handles what happens when a human needs to take over. Used together, they create a complete customer engagement stack — Typebot for $0–20/month self-hosted, Chatwoot for $0–50/month self-hosted, versus Intercom at $74–200+/month.


Pricing Comparison

Self-Hosted (your server costs)

PlatformHosting CostTotal
Typebot2GB VPS: ~$6–10/mo~$6–10/mo
Botpress4GB VPS: ~$10–15/mo~$10–15/mo
Chatwoot2GB VPS: ~$6–10/mo~$6–10/mo
All three combined8GB VPS: ~$20–30/mo~$20–30/mo

Cloud/Managed

PlatformCloud Pricing
Typebot CloudFree (200 responses/mo), $39/mo (unlimited)
Botpress CloudFree tier, $495/mo (Team), custom Enterprise
Chatwoot Cloud$19/mo (2 agents), $49/mo (5 agents)
Intercom (comparison)$74–200+/month

Verdict

These three tools occupy distinct lanes in the conversational tech landscape:

Typebot is the most accessible and the right choice for 80% of "chatbot on my website" use cases — lead generation, surveys, onboarding flows, and interactive forms. It's no-code friendly, deploys quickly, and its analytics show exactly where users drop off.

Botpress is the right choice when you need genuine AI — a bot that can handle open-ended questions, draw from a knowledge base, and maintain context. The v12 rewrite makes it significantly more capable, though self-hosting has some limitations compared to the cloud version.

Chatwoot isn't really a chatbot builder — it's the human side of the equation, the agent inbox and omnichannel support platform that complements both Typebot and Botpress. For customer support teams, there's no better open-source option.

For a complete customer engagement stack, deploy Typebot for automated flows, Chatwoot for human support, and connect them via Typebot's Chatwoot integration block.

Comments

Get the free Self-Hosting Migration Guide

Complete guide to migrating from SaaS to self-hosted open-source — infrastructure, data migration, backups, and security. Plus weekly OSS picks.

No spam. Unsubscribe anytime.