
Typebot
Conversational Form Builder That You Can Self-Host. Open Source Alternative To Landbot.
Official integration
Created - Last update
Typebot is an open-source alternative to Landbot. It allows you to create conversational apps/forms (Lead qualification, Product launch, User onboarding, Customer support), embed them anywhere on your web/mobile apps, and collect results in real-time.
Deployed services
typebot-builder
baptistearno/typebot-builder:$$cap_TYPEBOT_VERSION
3000
15
typebot-viewer
baptistearno/typebot-viewer:$$cap_TYPEBOT_VERSION
3000
15
typebot-db
postgres:$$cap_POSTGRES_VERSION
- typebot-db-data:/var/lib/postgresql/data
3
Variables
POSTGRES_VERSION
Default: 14.0-alpine
$$cap_POSTGRES_VERSIONCheck out their valid tags at https://hub.docker.com/_/postgres/tags
POSTGRES_DB
Default: typebot
$$cap_POSTGRES_DBName of the database.
POSTGRES_USER
Default: typebot
$$cap_POSTGRES_USERName of the database user.
POSTGRES_PASSWORD
Default: $$cap_gen_random_hex(16)
$$cap_POSTGRES_PASSWORDPassword of the database user.
TYPEBOT_VERSION
Default: 2.22.2
$$cap_TYPEBOT_VERSIONVersion of Typebot. Check out their valid tags at https://hub.docker.com/r/baptistearno/typebot-builder/tags
ENCRYPTION_SECRET
Default: $$cap_gen_random_hex(32)
$$cap_TYPEBOT_ENCRYPTION_SECRETA 256-bit key used to encrypt sensitive data. The secret should be the same between builder and viewer. You can also generate one running `openssl rand -base64 24 | tr -d '\n' ; echo`
ADMIN_EMAIL
Default: undefined
$$cap_TYPEBOT_ADMIN_EMAILThe email that will get an UNLIMITED plan on user creation. The associated user will be able to bypass database rules. You can provide multiple emails separated by a comma without spaces.
DEFAULT_WORKSPACE_PLAN
Default: FREE
$$cap_TYPEBOT_DEFAULT_WORKSPACE_PLANDefault workspace plan on user creation or when a user creates a new workspace. Possible values are FREE, STARTER, PRO, LIFETIME, UNLIMITED. The default plan for admin user is UNLIMITED.
DISABLE_SIGNUP
Default: false
$$cap_TYPEBOT_DISABLE_SIGNUPDisable new user sign ups. Invited users are still able to sign up.
SMTP_USERNAME
Default: undefined
$$cap_TYPEBOT_SMTP_USERNAMESMTP username.
SMTP_PASSWORD
Default: undefined
$$cap_TYPEBOT_SMTP_PASSWORDSMTP password.
SMTP_HOST
Default: undefined
$$cap_TYPEBOT_SMTP_HOSTSMTP host.
SMTP_PORT
Default: 25
$$cap_TYPEBOT_SMTP_PORTSMTP port.
NEXT_PUBLIC_SMTP_FROM
Default: undefined
$$cap_TYPEBOT_NEXT_PUBLIC_SMTP_FROMFrom name and email (i.e. `Typebot Notifications <notifications@host.com>`)
SMTP_SECURE
Default: false
$$cap_TYPEBOT_SMTP_SECUREIf "true" the connection will use TLS when connecting to server. If "false" (the default) then TLS is used if server supports the STARTTLS extension. In most cases set this "value" to true if you are connecting to port 465. For port 587 or 25 keep it "false".
SMTP_AUTH_DISABLED
Default: false
$$cap_TYPEBOT_SMTP_AUTH_DISABLEDTo disable the authentication by email but still use the provided config for notifications.