Typebot is a free, open source automation project written in TypeScript and released under a custom open-source licence. It has 10,332 GitHub stars, 3,207 forks and 22 open issues, and was last pushed 3 days ago. On this registry it ranks #16 of 54 tracked projects in Automation, and is listed as an open source replacement for 3 paid products, with 5 head-to-head comparisons available. It gained 18 stars over the last 6 tracked days.

What is Typebot?

What it is

Typebot is Fair Source chatbot builder. Users create advanced chatbots visually. Chatbots embed in web and mobile apps. Results collect in real-time. Project lives in self-hosted chatbot, conversational-bot, form-builder ecosystem. Stack uses TypeScript, Next.js, TailwindCSS. GitHub topics include chat-application, chatbot, conversational-bots, form-builder, nextjs, tailwindcss.

Concrete problem is building and deploying chat flows without hand-written bot code. Typebot positions as open alternative to Intercom, Typeform, SurveyMonkey. Builder gives building blocks for bubbles, inputs, logic, integrations, theming, sharing, results, APIs. Deployment options include self-hosting, local development, official managed Cloud service. Cloud version can save developer time and resources.

Key capabilities

  • Chat builder uses 34+ building blocks for conversational flows.
  • Bubbles support text, image/GIF, video, audio, embed.
  • Inputs support text, email, phone number, buttons, picture choice, date picker, payment via Stripe, file picker.
  • Logic supports conditional branching, URL redirections, JavaScript scripting, A/B testing.
  • Integrations support webhook/HTTP requests, OpenAI, Google Sheets, Google Analytics, Meta Pixel, Zapier, Make.com, Chatwoot.
  • Theming supports fonts, background, colors, roundness, shadows, custom CSS, reusable theme templates.
  • Sharing supports custom domain, embed as container, popup, chat bubble with native JS library, execution via HTTP requests; results support drop-off rates, completion rates, CSV export, APIs.

Who uses it and how

  • Users build chatbots visually for business use cases: lead capture, surveys, feedback, conversational forms.
  • Developers embed chatbot in web and mobile apps with native JS library or call via HTTP requests.
  • Automation users connect flows to OpenAI, Google Sheets, Google Analytics, Meta Pixel, Zapier, Make.com, Chatwoot, webhook endpoints.
  • Analysts review drop-off rates, completion rates, export results to CSV.
  • Self-hosters run Typebot on own server; teams use managed Cloud service instead.

Getting started

Typical install/run/deploy methods are official managed Cloud service, self-hosting via self-hosting installation instructions, local installation from contributing docs. Provided facts do not list Docker image names.

When to use it — and when not to

Use Typebot when open alternative to Intercom, Typeform, SurveyMonkey is needed, with visual chatbot building, embedding, integrations, result collection. Self-hosters must operate own deployment and comply with Functional Source License and self-hosting license requirements. Provided facts show 22 open issues and 0 contributors, and do not list database, storage, SMTP, or Docker setup details, so operational gaps need review before self-hosting.

project readme (upstream, from github) — read inline


Typebot is a Fair Source chatbot builder. It allows you to create advanced chatbots visually, embed them anywhere on your web/mobile apps, and collect results in real-time

Github Stars Commits per month License Uptime Report a bug Ask a question

Try TypebotDocs

Builder demo

https://user-images.githubusercontent.com/16015833/168876388-0310678d-080b-4eca-8633-e5cc4d7bd5d1.mp4

Features

Typebot makes it easy to create advanced chatbots. It provides the building blocks that are adaptable to any business use case. I improve Typebot regularly with bug fixes, new features, and performance improvements.

Chat builder with 34+ building blocks such as:

  • 💬 Bubbles: Text, Image / GIF, video, audio, embed.
  • 🔤 Inputs: Text, email, phone number, buttons, picture choice, date picker, payment (Stripe), file picker...
  • 🧠 Logic: Conditional branching, URL redirections, scripting (Javascript), A/B testing.
  • 🔌 Integrations: Webhook / HTTP requests, OpenAI, Google Sheets, Google Analytics, Meta Pixel, Zapier, Make.com, Chatwoot, More to come...

Theme your chatbot to match your brand identity:

  • 🎨 Customize the fonts, background, colors, roundness, shadows, and more
  • 💪 Advanced theming with custom CSS
  • 💾 Reusable theme templates

Share your typebot anywhere:

  • 🔗 Custom domain
  • 👨‍💻 Embed as a container, popup, or chat bubble easily with the native JS library
  • ⚡ Blazing-fast embed lib. No iframe, no external dependencies, no performance impact
  • 💻 Executable with HTTP requests

Collect your Results and get insights:

  • 📊 In-depth analytics with drop-off rates, completion rates, and more
  • 📥 Export results to CSV

Built for developers:

  • 🔓 No vendor-locking. Features built with flexibility in mind.
  • 💻 Easy-to-use APIs.

Getting started with Typebot

The easiest way to get started with Typebot is with the official managed service in the Cloud. You'll have high availability, backups, security, and maintenance all managed for you by me, Baptiste, Typebot's founder.

The cloud version can save a substantial amount of developer time and resources. For most sites, this ends up being the best value option and the revenue goes to funding the maintenance and further development of Typebot. So you’ll be supporting Fair Source software and getting a great service! 💙

Support & Community

You'll find a lot of resources to help you get started with Typebot in the documentation.

Self-hosting

Interested in self-hosting Typebot on your server? Take a look at the self-hosting installation instructions.

How to Contribute

You are awesome, let's build great software together. Head over to the Contribute docs to get started. 💪

Run the project locally

Follow the Local installation section of in the Contributing docs.

Top contributors

Made with contrib.rocks.

License

Typebot's code is protected under a Functional Source License. You will find more information about the license and how to comply with it here.

Frequently asked questions

Is Typebot free to use?

Typebot is open source. There is no licence fee and no seat count — you can self-host it or, where the project offers one, pay a vendor for a managed version instead.

What does Typebot do?

Create powerful chatbots without coding

What is Typebot written in?

Typebot is primarily written in TypeScript. Its source is publicly available at https://github.com/baptistearno/typebot.io, and it has 10,332 GitHub stars.

What is a good open source alternative to Intercom?

Typebot is one of the open source options listed as an alternative to Intercom, SurveyMonkey, Typeform. Compare licences, stars and activity side by side on the Typebot profile.