Repolode
baptisteArno

baptisteArno/typebot.io

Typebot is a self-hostable visual chatbot builder for creating chat flows, embedding them in web or mobile apps, and collecting results.

Open-source alternative to:IntercomTypeform

Stars
10,568
Forks
3,240
Open issues
11
Last commit
yesterday

What is it?

Typebot is a chatbot builder where you design conversation flows visually from a library of blocks for text, images, inputs such as buttons, date pickers and file uploads, and logic like conditional branching and scripting. Flows can call integrations including webhooks and HTTP requests, OpenAI, Google Sheets, Zapier and Make.com.

Once built, a bot can be shared through a custom domain or embedded as a container, popup or chat bubble using a native JavaScript library. Theming covers fonts, colors, backgrounds and custom CSS, and reusable theme templates are supported.

Results are collected in real time, with analytics on drop-off and completion rates and CSV export. The project is distributed under a Fair Source license and can be self-hosted, with a hosted cloud service and public APIs also available.

Key features

  • 01Visual chat builder with 34+ blocks for messages, inputs, logic and integrations.
  • 02Conditional branching, URL redirects, JavaScript scripting and A/B testing.
  • 03Embed bots as a container, popup or chat bubble with a native JS library.
  • 04Custom theming with fonts, colors and custom CSS, plus reusable templates.
  • 05Real-time results with drop-off and completion analytics and CSV export.
  • 06Public APIs and self-hosting support.

Use cases

  • Building lead-capture or customer intake forms presented as a conversation.
  • Adding a branded chat assistant to a marketing site or product page.
  • Routing collected answers to Google Sheets, a CRM or a webhook.
  • Prototyping an OpenAI-powered chatbot without writing a full backend.

Quick start

  1. 1

    Try the managed cloud service at app.typebot.io

  2. 2

    Read the self-hosting installation instructions in the docs

  3. 3

    Follow the local installation guide in the contributing docs to run the project locally

Things to know

  • The code is under a Functional Source License, not an open-source license like MIT or Apache.
  • Self-hosting requires following the license requirements described in the docs.

Topics

FAQ

What is typebot.io?
Typebot is a self-hostable visual chatbot builder for creating chat flows, embedding them in web or mobile apps, and collecting results. Typebot is a chatbot builder where you design conversation flows visually from a library of blocks for text, images, inputs such as buttons, date pickers and file uploads, and logic like conditional branching and scripting. Flows can call integrations including webhooks and HTTP requests, OpenAI, Google Sheets, Zapier and Make.com.
Is typebot.io free to use? What license does it have?
typebot.io is open source under the Other license. Check the license terms before using it in commercial products.
Is typebot.io still maintained?
Actively maintained. The last commit to typebot.io was on Oct 20, 2026.
What can I use typebot.io for?
Building lead-capture or customer intake forms presented as a conversation. Adding a branded chat assistant to a marketing site or product page. Routing collected answers to Google Sheets, a CRM or a webhook. Prototyping an OpenAI-powered chatbot without writing a full backend.
How do I install typebot.io?
Try the managed cloud service at app.typebot.io Read the self-hosting installation instructions in the docs Follow the local installation guide in the contributing docs to run the project locally
Where can I get typebot.io?
The source code and installation instructions are on GitHub: https://github.com/baptisteArno/typebot.io

Summary generated by AI from the project's README. GitHub stats refresh daily.

Related projects