Hexabot

Hexabot

Hexastack · Marketing · Chatbot

Hexabot is a self-hosted AI chatbot builder for teams that want visual workflows, multi-channel agents, and full control over their data.

Interface preview of Hexabot

About Hexabot

What Is Hexabot

Hexabot is a conversational AI platform for building and running agentic workflows across chat channels. It started as an open-source chatbot framework and now ships as version 3, a workflow-first runtime that blends conversations, actions, memory, and knowledge retrieval in one place. The pitch is simple. You self-host it, so your production data and infrastructure stay under your control. That's the whole draw for agentic workflow automation: it runs on your terms.

The platform targets teams that need more than a drag-and-drop bot. You define workflows in YAML, attach schema-validated actions, and connect channels like web, mobile, and social messaging. A visual editor handles the conversational flow, while a plugin system lets developers add text-to-action responses and third-party integrations. For anyone weighing a managed chatbot service against owning the stack, that trade-off (more setup, more control) is the whole point.

The main limitation is the audience. Hexabot assumes you're comfortable with a command line, Docker, and Node.js. There's no hosted click-to-start tier, so if you want a bot running in five minutes without touching a terminal, this isn't that product. Setup takes time. Pricing is also per license key and tied to user and workflow counts rather than message volume, which suits steady operations but not spiky, one-off experiments.

Getting Started

  1. Install the official CLI with npm install -g @hexabot-ai/cli (or run it through npx without a global install).
  2. Create a project from the starter template by running hexabot create my-project, then pick your package manager when prompted.
  3. Move into the workspace with cd my-project and launch the local stack using hexabot dev.
  4. Open the admin UI at http://localhost:3000, sign in with the admin credentials you set during setup, and build your first workflow in the visual editor.
  5. Connect a channel, attach actions or a RAG helper, then promote the project to production with Postgres and your own license key.

Product Information

A quick look at Hexabot's pricing, supported platforms, and performance.

Free PlanNo
Paid Plans$19/mo - $149/mo
PlatformSelf-hosted (Web, Docker)
DeveloperHexastack
CategoryMarketing · Chatbot
Release DateJan 2021
Latest UpdatedSep 2025
Website VisitsN/A
Website Global RankN/A
API AvailabilityYes

Best for

The users, tasks, and scenarios where this tool fits best.

Users

  • Developers building custom chatbot agents
  • Small agencies and freelance builders
  • Teams with strict data rules

Tasks

  • Designing multi-channel conversations
  • Automating service requests
  • Grounding answers in your own content
  • Handing off to humans

Scenarios

  • Standing up a customer-facing assistant
  • Reducing repeat support load
  • Prototyping an agentic workflow locally

Key features

Visual Workflow Editor

The editor is where you design conversation flows with a drag-and-drop interface. You can add text messages, quick replies, and carousels, then branch them based on what the user does. It keeps the logic readable for non-developers on the team, while the underlying runtime stays schema-first and code-driven.

Agentic Workflows in YAML

Version 3 shifted Hexabot toward workflows defined in YAML with typed runtime contracts. That means the behavior of a bot lives in a version-controlled file you can review and diff, not in a vendor dashboard you can't export. For teams already treating automation as code, this is a meaningful change. No lock-in. Just files you own.

Actions and Bindings

Actions define what a workflow actually does, with schema-validated inputs, outputs, and settings. A separate binding system lets you reuse capability and configuration across tasks, so you're not copy-pasting the same integration logic into every flow. It's the part that turns a chatbot into something that can get real work done. That's the jump from chat to action.

Multi-Channel Support

Hexabot treats channels as a core concept, so the same bot can run on web, mobile, and social messaging platforms. Conversation continuity carries across those surfaces. Does that matter? It does when customers start on one channel and finish on another. They don't have to repeat themselves.

Memory and RAG Helper

The platform supports explicit memory definitions so the bot remembers context within a session, and a configurable RAG helper grounds AI answers in your CMS content. You can use the built-in database full-text helper, install a vector helper for SQLite or PostgreSQL, or write a custom one for another retrieval system.

MCP and LLM Integration

Hexabot supports the Model Context Protocol for tool and context interoperability, and it connects to LLMs through Ollama, ChatGPT, Mistral, or Gemini. Swapping models doesn't mean rebuilding your workflows. Try one, then switch. That keeps you from getting locked into a single provider.

Extensions and Plugin System

You extend Hexabot by developing and installing extensions from the Extension Library. That opens the door to text-to-action responses, third-party system integrations, and custom helpers. If your needs outgrow the built-in features, this is where you'd add them. Nothing's off the table.

Users, Roles, and Handover

Granular access control covers different parts of the system, and subscribers can be organized with labels and segments. The inbox provides a real-time window where conversations are monitored and handed over to a human agent when the bot can't finish the job.

Pros and cons

Pros

  • Self-hosted by design, so your conversations and customer data stay on infrastructure you control.
  • Workflow-first architecture with YAML definitions means automations can be versioned and reviewed like code.
  • Broad LLM support (Ollama, ChatGPT, Mistral, Gemini) plus MCP keeps you from being tied to one model provider.
  • Multi-channel delivery and memory support let one bot handle several surfaces without separate rebuilds.
  • No per-message billing; plans scale by users and workflows instead of message volume.

Cons

  • No hosted tier, so you can't try it without installing the CLI and running the stack yourself.
  • Setup expects comfort with Node.js, Docker, and the command line, which rules out non-technical users.
  • The cheapest plan starts at $19/month, so there's nothing free for hobbyists to test with.
  • License keys cap activations, users, and workflows, which can pinch a fast-growing team.

Frequently asked questions

Hexabot is used to build and run AI chatbots and agentic workflows across chat channels. Teams use it for customer service automation, internal task automation, and grounded AI assistants that pull answers from their own content.