Botpress
Botpress is an open source platform for building LLM-powered chatbots and AI agents — a Dialogflow alternative with a visual flow builder, autonomous nodes, and one-click deploy to WhatsApp, Slack, and the web.
What is Botpress?
Botpress is an open source platform for building chatbots and AI agents powered by large language models. You design conversations on a visual flow builder, connect knowledge bases, and add “autonomous” nodes that let an LLM reason and act, then deploy the bot to channels like the web, WhatsApp, Slack, and Telegram.
What is Botpress best for?
Botpress is best for developers and teams building production customer-support and lead-generation assistants that mix scripted flows with LLM reasoning. It suits people who want more control than a closed SaaS gives — custom integrations, knowledge-grounded answers, and multi-channel deployment — without writing a chatbot engine from scratch.
What can Botpress do?
- Visual flow builder — design conversation logic by dragging nodes onto a canvas, mixing deterministic steps with AI.
- Autonomous nodes & agents — let an LLM decide the next action, call tools, and respond, instead of hard-coding every branch.
- Knowledge bases — ground answers in your docs, websites, and files so the bot answers from your content (RAG).
- Multi-channel deploy — publish the same bot to a website widget, WhatsApp, Facebook Messenger, Instagram, Telegram, and Slack.
- Integrations Hub — hundreds of open source connectors (Zendesk, Shopify, Notion, HubSpot and more), or build your own with the SDK.
- SDK & CLI — define integrations and bots “as code” in TypeScript with
@botpress/sdkand thebpCLI. - Model choice — route to OpenAI, Anthropic, and other providers rather than being locked to one model.
Where does Botpress fall short?
The biggest catch is what “open source” covers. The actively developed product — the Botpress Cloud Studio, hosting, and managed agents — is proprietary and runs on Botpress’s servers; the MIT-licensed repository contains the SDK, CLI, and integrations, not the visual builder. The fully self-hostable, open-source platform is the older Botpress v12 (AGPL-3.0), which is now in maintenance and no longer where new features land. So “self-host Botpress” means running legacy v12, not the modern Cloud experience.
Cost is the second catch: even on a paid Cloud plan you pay separately for AI model token usage, so a busy bot can run up real monthly bills on top of the subscription. And the flow builder has a real learning curve once you add variables, logic, and autonomous behavior.
Is Botpress free?
Partly. The Botpress code on GitHub is free and open source — the modern SDK/CLI/integrations under the MIT license, and the older self-hostable v12 platform under AGPL-3.0. Botpress Cloud adds a free pay-as-you-go tier (a single bot with a small monthly AI credit and capped conversations), with paid plans scaling from roughly $89/month into the hundreds per month for teams, plus AI token usage billed on top. Enterprise pricing is custom.
What does Botpress replace?
Botpress is commonly adopted as an open source Dialogflow alternative for building conversational agents, and as an Intercom alternative for automating AI customer support across web and messaging channels. It overlaps with hosted bot platforms like Voiceflow, giving you a self-hostable, model-agnostic option instead of a single closed vendor.
FAQ
Is Botpress open source? Yes, with a caveat. The current SDK, CLI, and integrations are MIT-licensed on GitHub, and the older standalone platform (Botpress v12) is AGPL-3.0. The Botpress Cloud Studio and hosting that most new users start with are proprietary.
Can I self-host Botpress for free? Yes, by running the open-source Botpress v12, which you host on your own server with no license fee. Be aware v12 is the legacy architecture in maintenance mode, so it lacks the newest Cloud features and you handle scaling, updates, and security yourself.
Is Botpress a good Dialogflow alternative? For many teams, yes — it offers a visual builder, LLM reasoning, knowledge grounding, and multi-channel deploy with the option to self-host the open-source version. The trade-off is that the most polished, up-to-date experience lives in proprietary Botpress Cloud.
What do I need to run Botpress? For Cloud, just a browser and an account. To self-host v12 you need a server (Docker is the common path) plus your own LLM provider API keys; the codebase is TypeScript/Node.js.