botpress
Botpress is an open-source platform for building and deploying AI-powered chatbots and agents using LLMs like GPT-4. It provides a TypeScript SDK, CLI, and cloud infrastructure for rapid development and integration with external services.
Key facts
Objective fields from the source. Values we can't verify are shown as “Unknown” rather than guessed.
| Field | Value |
|---|---|
| Repository | botpress/botpress |
| Owner | botpress |
| Primary language | TypeScript |
| License | MIT — OSI-approved |
| Stars | 14.8k |
| Forks | 2.3k |
| Open issues | 21 |
| Latest release | v12.30.9 (2023-06-22) |
| Last updated | 2026-07-07 |
| Source | https://github.com/botpress/botpress |
What botpress is
TypeScript-based conversational AI platform with modular SDK (@botpress/sdk), CLI (@botpress/cli), and managed cloud backend. Supports LLM integrations (OpenAI, etc.), custom integrations via hub, and programmatic bot definition alongside visual studio tools.
Get the botpress source
Clone the repository and explore it locally.
git clone https://github.com/botpress/botpress.gitcd botpress# follow the project's README for install & configurationNeed it deployed, integrated, or customized instead? DEV.co ships production installs.
Best use cases
Implementation considerations
- Latest release (v12.30.9) is from June 2023; confirm compatibility and support timeline before commit, especially for long-term projects.
- Requires Node.js, pnpm, and development environment setup (Visual C++ on Windows). Ensure team has TypeScript/JavaScript expertise for custom integrations.
- OpenAI API keys and LLM provider costs are external and must be budgeted; Botpress does not replace those service costs.
- Private integrations deploy to workspace only; public Hub deployment is permanent and immutable (no updates after visibility=public). Plan versioning strategy.
- SDK-based bot development is _not_ recommended as primary method per README; Studio is the intended tool. Use SDK for integrations or specialized programmatic scenarios only.
When to avoid it — and what to weigh
- Fully on-premise deployment required — Current repo is for Botpress Cloud. On-premise v12 is in a separate repository and may have different support/update cycles. Evaluate v12 repo separately if self-hosted is mandatory.
- Minimal external dependencies — The platform is tightly integrated with cloud services and LLM providers (OpenAI). Projects avoiding vendor lock-in or cloud dependency should prototype architecture carefully.
- Legacy language or framework stack — Botpress is TypeScript-first (Node.js runtime). Teams deeply invested in Python, .NET, or other ecosystems will face friction in native development and customization.
- Zero-config or plug-and-play simplicity — While Studio offers visual development, production use requires understanding of SDK, CLI workflows, integration deployment, and workspace management. Steeper curve than no-code platforms.
License & commercial use
MIT License. All packages in the repository are released under MIT, and contributors agree to the same terms upon submission.
MIT is a permissive OSI-approved license that explicitly allows commercial use, modification, and distribution. No royalties or attribution required, but review Botpress Cloud terms-of-service separately—the open-source license covers the SDK/CLI code, not the hosted cloud infrastructure or any commercial support contracts.
DEV.co evaluation signals
Editorial assessment — not user reviews. Directional, with an explicit confidence level.
| Signal | Assessment |
|---|---|
| Maintenance | Active |
| Documentation | Adequate |
| License clarity | Clear |
| Deployment complexity | Moderate |
| DEV.co fit | Good |
| Assessment confidence | High |
No security audit or vulnerability data provided. Considerations: (1) LLM prompts may be exposed in logs or integrations—sanitize user inputs. (2) OpenAI API keys must be protected in environment; workspace isolation is responsibility of cloud provider. (3) Third-party integrations from Hub introduce supply-chain risk; vet before production. (4) No information on encryption, RBAC, or compliance certifications provided—requires review of cloud terms.
Alternatives to consider
Rasa
Open-source conversational AI framework (Python) with NLU and dialogue management. Stronger for complex linguistic NLU; weaker cloud integration ecosystem and requires more infrastructure management.
Langchain
Python library for LLM app development. More granular control over LLM chains and memory; does not provide chat platform, hosting, or managed integrations. Better for custom agent logic, worse for deployment.
Azure Bot Service / Microsoft Bot Framework
Managed cloud platform with SDK and templates. Tightly integrated with Azure ecosystem and Teams. Good for enterprises already in Microsoft stack; less LLM-native than Botpress.
Build on botpress with DEV.co software developers
Review the documentation at docs.botpress.cloud, test the SDK locally, and assess LLM provider costs and workspace architecture for your use case.
Talk to DEV.coRelated on DEV.co
Explore the category and the services that help you build with it.
botpress FAQ
Can I run Botpress on-premise?
What LLM providers are supported?
Do I need to write code to build a bot?
Is there a free tier or trial?
Software development & web development with DEV.co
Adopting botpress is usually one piece of a larger software development effort. As a software development agency, DEV.co provides software development services and web development expertise — pairing senior software developers and web developers with your team to design, build, and operate ai frameworks software in production.
Ready to evaluate Botpress for your team?
Review the documentation at docs.botpress.cloud, test the SDK locally, and assess LLM provider costs and workspace architecture for your use case.