Typebot

Typebot

★ 10,3143,203 forks3,203 contributorsUpdated 9/7/2026

An open-source conversational form and chatbot builder, and a self-hostable alternative to Typeform and Landbot. Typebot assembles chat-style forms from 40+ drag-and-drop blocks with branching logic, then embeds them on any site or connects them to WhatsApp — with native integrations for Google Sheets, webhooks, OpenAI, and Zapier, and unlimited submissions when self-hosted.


Overview

Description

Typebot is an open-source conversational form and chatbot builder, and a self-hostable alternative to Typeform and Landbot. Instead of long static forms, it presents questions one at a time in a chat-style flow built from drag-and-drop blocks with branching logic, variables, and conditions. Bots embed on any website or app, or run over WhatsApp, and results stream back in real time. Self-hosting removes response limits and keeps submission data on your own infrastructure.

Features

  • Visual builder: 40+ blocks — inputs, bubbles, logic, integrations — arranged on a flow canvas.
  • Logic and variables: Conditions, set-variable, jump, and A/B blocks for dynamic paths.
  • Embed anywhere: Standard, popup, or chat-bubble embeds; WhatsApp and API runtimes.
  • Integrations: Google Sheets, webhooks, HTTP requests, OpenAI, Zapier, Make, and analytics.
  • Results: Real-time responses table, completion analytics, and CSV export.
  • Theming: Full control over fonts, colors, and layout to match your brand.

Technology Stack

  • TypeScript / Next.js (Builder and Viewer apps)
  • PostgreSQL database
  • Redis for caching
  • Docker / Docker Compose for self-hosting

Requirements

  • Docker and Docker Compose
  • PostgreSQL and Redis (bundled in the sample compose file)
  • An SMTP server and an auth provider (email or OAuth) for the builder

Learning resources