Hexabot
Hexabot v3 is an AI automation platform, combining workflows, actions, agents, and conversational channels in one runtime.
Last verified:
What is Hexabot?
Hexabot is an open-source AI automation platform for building and running agentic workflows and multi-channel chatbots without coding complexity. It provides a visual drag-and-drop editor that lets users construct conversation flows using pre-built blocks, making chatbot creation accessible to non-programmers while still offering powerful features for developers.
Key features include built-in Natural Language Understanding (NLU) for intent recognition, Retrieval Augmented Generation (RAG) to access external knowledge sources, integration with Large Language Models (LLMs) like ChatGPT and Ollama, multilingual support, knowledge base management, subscriber management, inbox and live chat, analytics dashboard, multi-channel integration across messaging platforms, customizable appearance and branding, fallback mechanisms, and user/role management. The platform supports extensions (plugins and custom channels) for text-to-action capabilities and third-party service integration.
Hexabot is designed for individuals, small teams, businesses, and developers who want to create AI-powered chatbots for customer service, internal process automation, engaging conversations, or multilingual support. It's particularly suitable for organizations needing on-premise deployment, those who want full codebase access, teams building chatbots across multiple messaging channels, and developers who want to extend functionality through custom plugins. The platform has been trusted by companies like Orange for customer service chatbots.
Hexabot pricing
Pricing model: Freemium
Hexabot offers two pricing tiers. The Community Edition is FREE and includes community support, multi-channel capabilities, visual chat flow designer, multilingual support, NLU built-in engine based on the SmallTalk Dataset, ability to install plugins to extend functionality, and full settings management, user management, and WebSocket support. The Enterprise Edition includes everything in Community Edition plus Redis caching for high performance and scalability, SSO Integration (Keycloak) for organizational authentication, custom branding and personalized chat design, Kubernetes setup for high availability and seamless deployment, advanced analytics with InfluxDB for deep insights and custom reporting, high-performance object storage with Minio integration, deployment assistance from expert team, custom chat flow design, full custom development services based on specific needs, and dedicated support with personalized helpdesk.
Hexabot pros
- 100% open-source with free Community Edition
- Visual drag-and-drop no-code editor for conversation flows
- Built-in Natural Language Understanding (NLU) engine
- Supports integration with multiple LLMs (ChatGPT, Ollama, Gemini)
- Integrated Retrieval Augmented Generation (RAG) for external knowledge
- Multi-channel support across messaging platforms and social media
- Multilingual support with built-in translation and language detection
- On-premise/self-hosted deployment option
- Knowledge base management for accurate responses
- Extensible through plugins and custom channel extensions
- Inbox and live chat for centralized conversation management
- Analytics dashboard for tracking conversation volume and engagement
- Customizable chat widget appearance and branding
- User and role management with permissions control
- Hybrid approach combining deterministic and generative AI
- Fallback mechanisms for unmatched intents
- Subscriber management features
- DAG-based conversation flow design
Hexabot cons
- NLU engine based on SmallTalk dataset may be limited for complex use cases
- Community Edition lacks advanced analytics (requires Enterprise)
- No built-in Redis caching in free version (Enterprise only)
- SSO Integration only available in Enterprise Edition
- Custom branding limited to Enterprise Edition
- Kubernetes setup requires Enterprise Edition for high availability
- Requires self-hosting technical knowledge for deployment
- Community support only in free version (no dedicated helpdesk)
- Minio object storage integration only in Enterprise
- Custom chat flow design services require Enterprise paid plan
Frequently asked questions about Hexabot
What is Hexabot?
Hexabot is a 100% open-source AI chatbot and agent builder that allows you to create and manage multi-channel and multilingual chatbots with ease. It provides a visual drag-and-drop editor for constructing conversation flows without coding, integrates NLU and LLM capabilities, and supports extensions for custom functionality.
Is Hexabot free to use?
Yes, Hexabot is open-source and free to use through its Community Edition. You can self-host it on your own servers at no cost. The Community Edition includes multi-channel capabilities, visual chat flow designer, multilingual support, built-in NLU, plugin installation, and full settings/user management. Enterprise Edition ispaid for businesses needing advanced features like Redis caching, SSO, custom branding, and Kubernetes setup.
What channels does Hexabot support?
Hexabot supports multi-channel integration across multiple messaging platforms including website chat widgets, social media platforms, and messaging apps. It offers pre-built channels and the ability to install extensions for platforms like Messenger, Twitter, and Slack. Developers can also build custom channels for unique business needs.
How does the visual editor work?
The visual editor is a no-code drag-and-drop interface that lets you design conversation flows using pre-built blocks representing different chatbot actions. You can link blocks together to create Directed Acyclic Graphs (DAGs) that guide users through interactive conversations. This eliminates complex coding and allows you to focus on conversation logic and design.
What AI capabilities does Hexabot include?
Hexabot includes built-in Natural Language Understanding (NLU) for intent recognition, Retrieval Augmented Generation (RAG) to access external knowledge from documents/databases/APIs, and integration with Large Language Models (LLMs) like ChatGPT, Ollama, and Google Gemini. This hybrid approach combines deterministic structured flows with generative AI capabilities.
Can I use Hexabot for multiple languages?
Yes, Hexabot has built-in multilingual support with language detection and translation capabilities. Your chatbot can automatically adapt to the user's preferred language, supporting English, French, and beyond. This makes it suitable for countries with multiple languages and global audiences.
How do I extend Hexabot's functionality?
Hexabot is highly extensible through extensions, which include plugins and custom channels. You can install community plugins to add messaging channels, text-to-action blocks, and third-party service integrations. Developers can create custom extensions by installing them in the /extensions/plugins/ directory to connect to APIs or customize functionality.
What's the difference between Community and Enterprise Edition?
Community Edition is free with community support and includes core features like multi-channel capabilities, visual editor, multilingual support, NLU, and plugin support. Enterprise Edition includes everything in Community plus Redis caching, SSO Integration (Keycloak), custom branding, Kubernetes setup, advanced analytics with InfluxDB, Minio object storage, deployment assistance, custom chat flow design, custom development services, and dedicated support with personalized helpdesk.
Can I deploy Hexabot on my own servers?
Yes, Hexabot is self-hostable and designed for on-premise deployment. You can host it on your own servers since it's open-source. The CLI tool helps manage your chatbot instance with commands for creating projects, initializing environments, running in development or production mode with Docker Compose, and running database migrations.
How does the Knowledge Base work in Hexabot?
Hexabot's Knowledge Base lets you manage content types and build a robust knowledge base with your organization's information about products, services, and more. When combined with RAG (Retrieval Augmented Generation), the bot dynamically retrieves information from documents, databases, or APIs to provide accurate and helpful answers to user questions, improving its ability to handle complex or open-ended queries.