Caprover logo
Caprover one-click apps browser
Typebot logo
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_VERSION
      Check out their valid tags at https://hub.docker.com/_/postgres/tags

      POSTGRES_DB

      Default: typebot

      $$cap_POSTGRES_DB
      Name of the database.

      POSTGRES_USER

      Default: typebot

      $$cap_POSTGRES_USER
      Name of the database user.

      POSTGRES_PASSWORD

      Default: $$cap_gen_random_hex(16)

      $$cap_POSTGRES_PASSWORD
      Password of the database user.

      TYPEBOT_VERSION

      Default: 2.22.2

      $$cap_TYPEBOT_VERSION
      Version 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_SECRET
      A 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_EMAIL
      The 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_PLAN
      Default 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_SIGNUP
      Disable new user sign ups. Invited users are still able to sign up.

      SMTP_USERNAME

      Default: undefined

      $$cap_TYPEBOT_SMTP_USERNAME
      SMTP username.

      SMTP_PASSWORD

      Default: undefined

      $$cap_TYPEBOT_SMTP_PASSWORD
      SMTP password.

      SMTP_HOST

      Default: undefined

      $$cap_TYPEBOT_SMTP_HOST
      SMTP host.

      SMTP_PORT

      Default: 25

      $$cap_TYPEBOT_SMTP_PORT
      SMTP port.

      NEXT_PUBLIC_SMTP_FROM

      Default: undefined

      $$cap_TYPEBOT_NEXT_PUBLIC_SMTP_FROM
      From name and email (i.e. `Typebot Notifications <notifications@host.com>`)

      SMTP_SECURE

      Default: false

      $$cap_TYPEBOT_SMTP_SECURE
      If "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_DISABLED
      To disable the authentication by email but still use the provided config for notifications.
      © 2025, Built with Gatsby - Source code available on GitHub