What is typebot.io built with?
typebot.io is a TypeScript repo built with Next.js, React, @orpc/server, Vite, TanStack, and 2 more. It stores its data in MinIO and Postgres, signs people in with next-auth, jsonwebtoken, and @auth/core, takes payments with Stripe, uses AI through ai, OpenAI, @ai-sdk/ui-utils, @ai-sdk/deepseek, dify-ai-provider, and 4 more, measures its use with PostHog, watches its errors with Sentry, makes its content with papaparse, nodemailer, react-markdown, @content-collections/core, @shikijs/transformers, and 15 more, validates its data with Zod, @orpc/zod, zod-validation-error, mailchecker, and validator, is tested with @playwright/test, Prisma, Vitest, @testcontainers/postgresql, and @effect/vitest, deploys with opentelemetry, @effect/platform-bun, OpenTelemetry, and @effect/opentelemetry, and uses GIPHY, Unsplash, Redis, and MySQL. It has 168,431 written lines, with 146 test files.
Read on November 13, 2026, at commit 532c83e. Read it as markdown
The card says what it's built with. Its whole map opens it up: every part of the code and how it connects to the rest.
Frontend
The base 5
- React329 files · in apps/viewer/package.json
- Solid68 files
- Next.js66 files · in apps/viewer/package.json
- TanStack25 files
- Vitein apps/landing-page/package.json
Styles 5
class-variance-authority4 files
@uiw/codemirror-theme-github1 file
tailwind-merge1 file
- Tailwind CSS
- next-themes5 files
Interface 12
- Base UI25 files
motion15 files
platejs11 files
@ark-ui/solid10 files
@use-gesture/react6 files
- @tanstack/react-table4 files
@clack/prompts1 file
- @giphy/react-components1 file
dnd-kit1 file
input-otp1 file
uiw1 file
- canvas-confetti1 file
Backend
Data access 1
- Prisma6 files
Sign-in 3
next-auth7 files
@auth/core1 file
- jsonwebtoken3 files
AI 8
ai9 files
@ai-sdk/ui-utils4 files
@ai-sdk/mistral3 files
@ai-sdk/deepseek1 file
@ai-sdk/groq1 file
@ai-sdk/togetherai1 file
- OpenRouter1 file
- dify-ai-provider1 file
Services 6
- Sentry21 files · packages/telemetry/src/reportWorkflowFailureToSentry.ts, line 1
- Stripe12 files · packages/billing/src/api/handleStripeWebhook.ts, line 7
OpenAI10 files · packages/forge/blocks/openai/src/handlers/createSafeOpenAIClient.ts, line 2PostHog4 files · packages/services/feature-flags/src/infrastructure/PostHogFeatureFlags.ts, line 3
- GIPHY1 file · apps/builder/src/components/ImageUploadContent/GiphyPicker.tsx, line 1
- Unsplash1 file · apps/builder/src/components/ImageUploadContent/UnsplashPicker.tsx, line 9
Other repos with a similar stack
Ordered by how much of its stack they share with typebot.io, then by stars.
- CherryHQcherry-studio53.5k
Your AI workspace for models, agents, and productivity.
21 of 108 in commonCompare →
Frequently asked questions
What language is typebot.io written in?
What framework does typebot.io use?
The proof: in apps/viewer/package.json
What database does typebot.io use?
The proof: packages/lib/src/s3/initClient.ts, line 2
What does typebot.io sign people in with?
What does typebot.io take payments with?
The proof: packages/billing/src/api/handleStripeWebhook.ts, line 7
Does typebot.io use AI?
What services does typebot.io use?
The proof: packages/services/feature-flags/src/infrastructure/PostHogFeatureFlags.ts, line 3
Does typebot.io have tests?
Which repos have a stack like typebot.io's?
See inside your code, today.
Paste your repo and see it drawn, part by part: a medium one in under a minute.
Free, no account.
Is it your repo? Add its badge, keep it up to date or take it down →

