Typebot
Build advanced chatbots visually
Valkey
valkey/valkey:latest
Just deployed
/data
MinIO
minio/minio:latest
Just deployed
/data
Console
railwayapp-templates/minio-console
Just deployed
Postgres
railwayapp-templates/postgres-ssl:16
Just deployed
/var/lib/postgresql/data
Builder
baptistearno/typebot-builder:latest
Just deployed
Viewer
baptistearno/typebot-viewer:latest
Just deployed
MinIO Bucket Creator
minio/mc:latest
Just deployed
Build advanced chatbots visually
Typebot gives you powerful blocks to create unique chat experiences. Embed them anywhere on your web/mobile apps and start collecting results like magic
Notes:
-
MinIO is used in place of a 3rd party S3 storage provider, Using MinIO in this template allows you to upload media during the bot creation flow and have the bot send the uploaded media back to the users during a chat with the bot.
-
The "MinIO Bucket Creator" Is a service to create a public "typebot" bucket in the MinIO service, Typebot will use this bucket to upload media into, the bucket is set to public because your bot would need to be able to send the media to the users who are chatting with the bot. This Service only needs to run once, you may delete it after the logs of the service indicate that it was run successfully.
-
Upon changing the Railway domain or adding your own custom domain to the service, you will need to redeploy both the "Viewer" and the "Builder" services, this is so that they are aware of the new domains in use.
-
Using Gmail as an SMTP host is known to not work on Railway services, this is not limited to Typebot deployments.
-
Updating Typebot is as easy as redeploying!
-
If you deployed this template before January 25th 2024 and want to access the MinIO console you would need to deploy this template into your existing project.
Overview
Typebot is an open-source chatbot builder. It allows you to create conversational apps/forms (Lead qualification, Customer support, Product launch, User onboarding, AI chats), deploy it on your website or WhatsApp number, and collect results in real-time.
Typebot makes it easy to create advanced chatbots. It provides the building blocks that are adaptable to any business use case.

Features
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... inputs
- 🧠 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.
Template Content
Valkey
valkey/valkey:latestMinIO
minio/minio:latestSMTP_HOST
SMTP host. Gmail is known to not work
SMTP_PASSWORD
SMTP password
SMTP_USERNAME
SMTP username, This email doubles as the email used for the admin user, the admin user will get an unlimited plan
MinIO Bucket Creator
minio/mc:latest