Skip to main content
Each bot has a deployment mode, decided at creation. It cannot be switched later - the two modes have very different config surfaces.

Managed (default, from Bot Factory)

The bot is served entirely by pro-bot.dev:
  • Public chat at pro-bot.dev/u/<username>/chat
  • One-line embed widget
  • Nothing to install or maintain
This is the right choice for almost everyone. See Managed hosting.

Self-hosted (via npm package)

Install probot-self-hosted in your own web app and render <ProbotBot />. Persona, knowledge, provider, and theme all live in your code; your LLM key stays in your backend. Optionally link the widget to the ProBot dashboard for conversation and lead analytics. Registering a self-hosted bot:
  1. Open the sidebar bot switcher in the dashboard and click Register self-hosted bot.
  2. Enter a name; we create the analytics entry and mint your first token (shown once).
  3. npm i probot-self-hosted in your web app and render <ProbotBot /> with the token in dashboard.token.
See Self-hosting your bot for the full walk-through.

Comparison

See Managed vs self-hosted for the full trade-offs, and Self-hosting your bot for the npm package details.