💬 Typebot 是一款功能强大的聊天机器人构建器,您可以自行托管。 https://typebot.io/
Go to file
Baptiste Arnaud babe333c0e
🐛 Add trigger_onepick OAuth param for Google Sheets picker (#2487)
- Add `trigger_onepick=true` parameter to the Google Sheets OAuth
consent URL, required by Google for the `drive.file` scope since the
April 21, 2026 enforcement; without it the picker iframe returns 401.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-12 16:55:21 +02:00
.agents/skills 🔧 Improve frontend skills 2026-03-26 16:29:13 +01:00
.claude 🔧 Improve frontend skills 2026-03-26 16:29:13 +01:00
.codex/environments ♻️ Clean up unused AI config files 2026-03-18 19:01:44 +01:00
.github 🐛 Fix SSRF bypass via DNS rebinding in HTTP request and script fetch flows (#2461) 2026-04-15 09:28:06 +00:00
.husky ♻️ Use bun, biome, better ts config, new license and remove all barrel files (#1801) 2024-09-25 14:50:13 +02:00
.vscode ♻️ Migrate to NX (#2418) 2026-03-18 15:29:32 +00:00
.zed 🔧 Add zed settings back 2026-02-11 15:22:42 +01:00
apps 🐛 Add trigger_onepick OAuth param for Google Sheets picker (#2487) 2026-05-12 16:55:21 +02:00
commands 🐛 Fix SSRF redirect bypass in HTTP Request and Code blocks (#2432) 2026-04-07 16:41:25 +02:00
opensrc 🔧 Use export results Effect workflow (#2363) 2026-01-22 17:11:00 +01:00
packages 🐛 Fix Google Sheets picker 401 by setting Cloud Project AppId (#2486) 2026-05-12 16:30:43 +02:00
plans 🔧 Migrate biome rules: interactive semantics checks 2026-03-17 14:50:16 +01:00
scripts 🐛 Add prisma.config.ts to Dockerfile (#2442) 2026-04-09 10:59:30 +02:00
.dockerignore ♻️ Migrate to NX (#2418) 2026-03-18 15:29:32 +00:00
.editorconfig 🐛 Fix transcript replay when using reply event 2026-02-24 16:34:00 +01:00
.env.dev.example 📝 (webhook) Add PartyKit configuration instructions 2024-10-07 12:02:02 +02:00
.env.example ♻️ Use bun, biome, better ts config, new license and remove all barrel files (#1801) 2024-09-25 14:50:13 +02:00
.gitignore 🔧 Add custom nx-ignore command 2026-03-19 11:27:30 +01:00
.gitmoji-changelogrc 🔖 Release v3.6.0 2025-04-01 12:50:34 +02:00
.tolgeerc 🌐 Add more translations (#2051) 2025-03-06 12:25:57 +01:00
AGENTS.md 🔧 Protect preview chat with enforced auth 2026-03-23 17:47:54 +01:00
biome.json 🔧 Migrate biome rules: interactive semantics checks 2026-03-17 14:50:16 +01:00
bun.lock 📝 Document status page and analytics completion criteria (#2480) 2026-05-01 11:10:10 +02:00
bunfig.toml ⬆️ Upgrade to bun v1.3.0 2025-10-16 10:32:51 +02:00
CHANGELOG.md 🔧 Prepare v3.16.0 release (#2439) 2026-04-08 10:52:24 +02:00
CLAUDE.md 🔧 Add CLAUDE.md symlink 2026-01-09 14:57:42 +01:00
CONTRIBUTING.md 📝 Add Contribute docs 2024-01-03 16:29:41 +01:00
docker-compose.build.yml 🔧 Fix bun.lock file not copied to Docker image 2025-10-03 11:21:31 +02:00
docker-compose.dev.yml Introduce Effect-based workflow system (#2345) 2026-01-15 10:35:22 +01:00
docker-compose.yml 🔧 Fix default docker compose file, add db to same network 2025-03-26 11:55:58 +01:00
Dockerfile 🐛 Add prisma.config.ts to Dockerfile (#2442) 2026-04-09 10:59:30 +02:00
LICENSE ♻️ Use bun, biome, better ts config, new license and remove all barrel files (#1801) 2024-09-25 14:50:13 +02:00
nx.json 🔧 Remove NX Cloud ID 2026-03-20 16:36:37 +01:00
package.json 🐛 Add prisma.config.ts to Dockerfile (#2442) 2026-04-09 10:59:30 +02:00
README.md ✏️ Fix grammar and clarity in README.md (#2324) 2025-12-31 18:00:15 +01:00
SECURITY.md 📝 Add Security Policy doc 2025-04-01 15:10:20 +02:00
tsconfig.base.json ♻️ Migrate to NX (#2418) 2026-03-18 15:29:32 +00:00
tsconfig.json 👌 Introduce Spaces 2026-03-25 18:17:05 +01:00
vitest.config.ts 🔧 Add feature-flags service 2026-03-20 17:58:25 +01:00


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 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 youll 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.