At a Glance:
Typebot is a fair-source visual chatbot builder with 34+ blocks for logic, media, inputs, payments, and integrations, plus a native JS embed library, sharable themes, results analytics, and self-hosting support.
Overview:
Typebot is a conversational app builder that lets you visually create advanced chatbots using drag-and-drop blocks. It provides over 34 building blocks covering text and media bubbles, user inputs including payment and file pickers, conditional logic with JavaScript scripting, and integrations with tools like OpenAI, Google Sheets, Zapier, and webhooks. You can theme chatbots with custom CSS, share them via custom domains or a lightweight native JavaScript embed, and track completion and drop-off rates in built-in analytics. Typebot offers both a managed cloud service and a self-hosted option for users who want to run the builder on their own infrastructure.
Key Decision Points:
Visual block-based builder: Uses 34+ blocks spanning media, inputs, logic, and integrations, suited for non-developers building flows.
Developer-friendly features: Includes an API, JavaScript scripting in logic blocks, custom CSS theming, and an embed library with no iframe or external dependencies.
Native embed and sharing: Bots can be embedded as containers, popups, or chat bubbles, or executed via HTTP requests and shared on custom domains.
Real-time results with analytics: Captures responses and provides drop-off and completion rate metrics, with CSV export available.
Self-hosting available: The project provides self-hosting installation instructions for users who want to run Typebot on their own server.
Core Features:
34+ building blocks: Includes text, image, video, and audio bubbles; text, email, phone, date, payment, and file inputs; conditional branching, URL redirects, JavaScript scripting, and A/B testing.
Webhook and HTTP integrations: Connects to OpenAI, Google Sheets, Google Analytics, Meta Pixel, Zapier, Make.com, Chatwoot, and arbitrary HTTP endpoints.
Customizable theming: Supports font, color, background, shadow, and border-radius adjustments, with advanced custom CSS and reusable theme templates.
Native JS embed library: Embeds bots as containers, popups, or chat bubbles without iframes or external dependencies.
Built-in analytics: Tracks drop-off rates, completion rates, and exports results as CSV.
API access: Provides APIs for programmatic control and integration, avoiding vendor lock-in according to the project.
Use Cases:
Marketing teams building interactive forms, surveys, or lead-qualification flows with conditional logic and A/B testing.
Product teams embedding support or onboarding chatbots on web and mobile apps through a lightweight JavaScript embed.
Developers integrating a visual bot builder with external tools via webhooks, OpenAI, Google Sheets, or HTTP requests, with an API for extended control.
Self-hosters deploying a chatbot builder on their own server for data and infrastructure control.
Open-Source Alternative Value:
Typebot provides a fair-source alternative to closed chatbot platforms by offering a visual builder with native embed capabilities, API access, and a self-hosting option. The embed approach avoids iframe-based integrations, and the builder includes scripting, webhooks, and direct integrations with services like OpenAI and Google Sheets. Users who self-host can follow published installation instructions, while the cloud version supports the project’s continued development under a fair-source model.




