typebot.io README

The project's README from github.com/baptisteArno/typebot.io. As one markdown file: README.md.


Typebot banner


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 Typebot • Docs

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:

Theme your chatbot to match your brand identity:

Share your typebot anywhere:

Collect your Results and get insights:

Built for developers:

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.

typebot.io (baptisteArno/typebot.io)

Searching Database…

这是什么?Typebot 是一个可以自己部署的聊天机器人搭建工具:你可以用可视化方式设计功能强大的聊天机器人,把它们嵌入到网页或手机应用里,并实时收集结果。
这是我注册就能用的在线服务,还是要自己在服务器上运行的东西?它是一个可自行部署的网页应用,不是代码库:仓库里自带搭建器和机器人运行环境,配有 Docker 和 Docker Compose 配置,所以你可以在自己的服务器上运行,然后通过浏览器使用。
我怎么把它跑在自己的服务器上?克隆仓库,启动自带的 Docker Compose 套件。如果要做开发或从源码构建,需要用 Bun,工具链要求 Node 24.x。
在运行它之前,我需要装好哪些东西?自己部署需要 Docker 和 Docker Compose;从源码构建则需要 Node 24.x 和 Bun——postinstall 步骤还会编译一个 env 包并生成 Prisma 客户端。
我搭好的机器人能在哪些地方运行?任何能嵌入一段代码的地方都行:机器人可以跑在网页和手机应用里,结果会实时传回来。
一台普通的 VPS 够用来自己部署吗?够——它就是一个标准的 Docker 化网页应用(Next.js 跑在 Node 24 上,数据库通过 Prisma 访问),所以任何支持 Docker 的 VPS 都可以,不需要 GPU 或特殊硬件。
它真的是开源的吗——我可以随便用吗?不完全算:代码采用 Functional Source License(Fair Source),允许自行部署,但有合规方面的条件——它不是 OSI 认定的开源协议,商用前请先仔细阅读条款。
我不会写代码,也能搭机器人吗?能——机器人在搭建器里完全靠可视化方式拼装。只有自行部署这一步才涉及代码:Docker、环境配置,以及用 Bun 从源码构建应用。
为什么用 Fair Source 而不是标准的 MIT 协议?Fair Source 既让代码可读、可自行部署,又为开发方保留了一定的商业控制权;README 指向 Functional Source License 的文档,并请用户自行确认合规条款。
它底层用的什么技术栈?一个 TypeScript monorepo:前端是 Next.js 和 Tailwind CSS,运行时是 Node 24.x,工具链用 Bun,数据库访问用 Prisma,部署用 Docker Compose。
What are similar projects?sim, formily, formbricks, sphere, whirl, apitable, seerr, LoomFlow
Size
394.3 MB
Stars
10.6K
Age
4y
Commits · 90 Days