Stars
Forks
Watchers
Developer links
Typebot
A fair-source chatbot and conversational-form builder: Typebot assembles conversations in a visual graph editor. In a visual graph editor you chain blocks from four categories: bubbles display text, images, video, audio, and embeds; inputs collect data through text fields, email, phone, buttons, picture choices, date pickers, file uploads, and Stripe payments; logic blocks handle conditional branching, variables, URL redirects, A/B testing, and custom JavaScript; integration blocks call webhooks, OpenAI, Google Sheets, Google Analytics, Meta Pixel, Zapier, Make, and Chatwoot. Build once, deploy anywhere: custom domains, WhatsApp, or embedded in any site as a container, popup, or chat bubble through a fast native JS library with no iframe and no external dependencies - plus an HTTP API for executing bots programmatically from any language. Theming covers fonts, colors, roundness, and shadows with custom CSS and reusable templates, and results arrive in real time with drop-off and completion analytics plus CSV export. Two Next.js apps (builder and viewer) self-host via Docker under the Functional Source License, which converts to Apache 2.0 after two years.
Benefits
- Conversations Convert Better Than Forms
- Presenting one question at a time in a chat interface measurably raises completion rates over static multi-field forms, and the analytics show exactly where people drop off.
- No Per-Chat Billing
- Hosted chat builders meter conversations per month. A self-hosted instance handles unlimited chats and unlimited bots at fixed infrastructure cost.
- Respondent Data Stays With You
- Leads, survey answers, and payment interactions flow into your own database in real time rather than a third-party chat vendor's cloud.
- Embed Without a Performance Tax
- The native JS embed uses no iframe and no external dependencies, so adding a bot does not degrade page speed the way heavyweight chat widgets do.
Features
- 45+ Building Blocks
- Bubbles for rich content, inputs from text to Stripe payments and file uploads, logic for branching and scripting, and integration blocks for external services.
- Multichannel Deployment
- One bot runs on custom domains, WhatsApp, or embedded as container, popup, or chat bubble - and executes via HTTP API.
- Native Integrations
- OpenAI, Google Sheets, Google Analytics, Meta Pixel, Zapier, Make, Chatwoot, and arbitrary webhooks with request templating.
- Advanced Theming
- Fonts, colors, shapes, and shadows with custom CSS and reusable theme templates to match any brand.
- Logic and Personalization
- Conditional branching, variables, hidden fields for segmentation, A/B testing, and custom JavaScript execution.
- Real-Time Results and Analytics
- Live response collection with completion and drop-off metrics, plus CSV export for downstream analysis.