Website review
This review may include AI-generated content and is not individually verified. Domain, certificate and other facts come from the observed data on this page.
What is Hexabot?
Hexabot is a self-hostable platform for building AI agents and workflow automation. You define flows that combine conversations with real actions—calling models, tools, APIs, and back-office systems—and run them on infrastructure your team controls, keeping production data in-house. Flows can be built visually as a graph or written as portable YAML with typed contracts and schema validation, which suits teams that want version control alongside a visual editor.
Its main pieces:
- Channels: trigger workflows from chat, forms, schedules, or events, and serve multilingual assistants across web, messaging, social, and custom channels.
- Actions and bindings: reusable steps with explicit input, output, and settings contracts for LLM calls and external systems.
- Memory, RAG, and MCP: managed conversation memory, retrieval-augmented context, and MCP integration points for sanctioned tools.
- Human review: conditionals, loops, segmentation, inbox workflows, and live handoff when automation needs a person.
- Operations: roles, analytics, and team controls for running assistants in production.
Getting started is CLI-based: install the Hexabot CLI, scaffold a project from the starter template, and run the local stack to build workflows before deploying. The site cites Orange as a customer running multilingual service automation across website and social channels, routing complex cases to humans.
Who it fits
Teams that need customer-facing automation but cannot send data to a hosted SaaS—regulated industries, or organizations with existing infrastructure and engineering capacity—are the clearest fit. The trade-off is operational: self-hosting means you own deployment, upgrades, and uptime. If you want a zero-maintenance hosted bot builder, this is more machinery than you need.
A practical first step: scaffold the starter project locally and rebuild one real workflow you already run manually, such as routing support requests by language and intent. If the graph/YAML split and handoff model feel natural in that exercise, evaluate plans on Hexabot's pricing page against your expected users and workflow volume.
How do I set up and run Hexabot locally using the CLI?
Install the official Hexabot CLI globally with npm, scaffold a project from the starter template, then run the local stack.
npm install -g @hexabot-ai/cli
hexabot create my-project
cd my-project
hexabot dev
The create step generates a complete automation workspace from the starter template, so you get a working project structure for defining workflows, connecting channels, and extending the runtime with actions and tools. hexabot dev then starts the local Hexabot stack for development.
What to do once it's running
- Open the project workspace and confirm the local stack started without errors before adding anything custom.
- Define a first workflow and connect a channel, then wire in an action or tool call so you can see an end-to-end conversation trigger real work.
- Work in YAML if you want version control and schema validation; switch to the visual graph when flow logic gets complex.
Practical notes
- You'll need Node.js and npm installed first, since the CLI is distributed as an npm package.
- The project directory is your workspace—treat it as a normal code repository so workflow changes are reviewable and portable.
- For setup details beyond the four commands, the documentation at Hexabot is the right next stop.
A sensible first milestone: get one workflow answering a chat message and calling a single tool, then expand to memory, RAG, or human handoff once that loop is stable.
How does Hexabot keep my production data under my control compared to cloud-hosted AI workflow tools?
The core difference is where the runtime and its data live. Hexabot is designed to be self-hosted: you scaffold a project with the Hexabot CLI, run the local stack, and operate the workflow runtime yourself. Conversations, memory, retrieval context, and the tool calls your workflows make stay in infrastructure your team controls, rather than passing through a vendor's hosted platform. Cloud-hosted tools, by contrast, typically run workflows and store conversation history on the provider's servers, so your control is mostly limited to configuration, access rules, and whatever data-processing terms the vendor offers.
What "under your control" means in practice
- Hosting location: Self-hosting means the database, memory store, and workflow execution sit on your servers or your chosen cloud account, subject to your own backup, retention, and network policies.
- Data in memory and RAG: Hexabot workflows use managed memory and retrieval-augmented context. When self-hosted, that stored context lives in your environment, so retention limits and deletion are your decision.
- Tool and MCP access: Workflows connect to models, APIs, and MCP integration points. Self-hosting lets you restrict outbound calls to sanctioned tools and keep credentials inside your perimeter.
- Governance features: Roles, analytics, and team controls are part of the runtime, which you administer rather than a vendor console.
Where cloud-hosted tools still have an edge
Self-hosting shifts operational burden to you: patching, scaling, monitoring, and securing the stack become your responsibility. Cloud-hosted platforms often provide managed uptime, elastic scaling, and less setup work. If your team lacks infrastructure capacity or your data is not sensitive, a hosted tool may be the simpler choice. If you handle regulated, customer, or proprietary data and need to keep it inside your own environment, Hexabot's self-hosted model is the closer fit.
A concrete scenario
A support team handling multilingual customer conversations on web and social channels could self-host Hexabot, keep conversation memory and knowledge retrieval in its own database, and route sensitive cases through human review points and live handoff. The trade-off is that the team must own deployment and security. For a starting point, compare Hexabot's approach with a managed option such as n8n to see how self-hosted and cloud-hosted models differ on the same workflow.
Decision criterion: choose self-hosting when data residency, retention, and tool access must follow your own policies and you can staff the operations; choose a hosted tool when speed of setup and managed reliability outweigh direct control of the runtime.
When should I use visual graph editing versus YAML for building Hexabot workflows?
Use the visual graph editor when you are designing or explaining a flow; use YAML when the flow needs to be reviewed, versioned or deployed as code. Hexabot supports both and describes YAML as portable, with typed contracts, schema validation and project-friendly version control, so the choice is mostly about who edits the workflow and how it reaches production.
Visual graph editing fits
- Early design and stakeholder review: non-engineers, product owners or clients can follow branches, loops and handoff points on a canvas.
- Fast iteration on conversation structure: trying a different routing path or adding a human-review step is easier when you can see the whole flow.
- Debugging a live conversation: tracing where a message went is quicker when the graph mirrors the runtime.
- Onboarding: a new team member understands a drawn flow faster than a long YAML file.
YAML fits
- Code review: diffs show exactly what changed, which matters when several people edit one workflow.
- Version control and promotion: the same file moves from staging to production with a reviewable history.
- Repeated patterns: templated flows, shared contracts between actions and bindings, and schema validation catch mistakes before deploy.
- Automation: generating or checking flows in CI rather than clicking through a UI.
| Situation | Better choice | Main trade-off |
|---|---|---|
| Flow still being shaped, mixed audience | Visual graph | Harder to review line by line |
| Flow is stable and shared | YAML | Less readable for non-engineers |
| Many similar workflows | YAML with templates | Up-front setup effort |
| Quick one-off internal bot | Visual graph | Drift if never exported |
A practical next step
Pick the format by the flow's expected lifetime, not by personal preference. For a customer-facing assistant like the multilingual website and social channel work described in Hexabot's Orange case, start in the graph with the team, then treat the YAML as the source of truth once the flow stabilises. If you want to compare this approach with other self-hostable automation platforms, look at n8n for its node-based editor and Langflow for LLM-oriented flow building.
How does Hexabot integrate MCP tools, memory, and RAG into an agent workflow?
Hexabot treats MCP tools, memory and RAG as parts of the same workflow runtime rather than separate add-ons. In its own description, a workflow can trigger from chat, forms, schedules or events, then call models, tools, APIs and back-office systems, with managed memory and retrieval-augmented context available to the agent along the way. MCP is presented as the integration point for "sanctioned tools" — a way to expose approved external capabilities to the agent instead of hard-coding each one.
How the pieces fit together
- MCP tools are connected as capability bindings with defined input, output and settings contracts. In practice, a step that needs to look up an order or create a ticket calls an MCP-exposed tool, and the workflow knows what to send and what to expect back.
- Memory is described as managed by the platform, so an agent can carry context across turns and channels without your team building a separate store.
- RAG supplies retrieved context at the point the model is called, which suits assistants that must answer from your own documentation or knowledge base rather than general model knowledge.
- Human review points — conditionals, loops, inbox workflows and live handoff — sit alongside these, so a retrieval miss or a sensitive tool call can be routed to a person.
A concrete scenario
A customer asks about a delayed delivery on a messaging channel. The workflow retrieves the relevant shipping policy via RAG, pulls the order status through an MCP tool, keeps the customer's earlier messages in memory, and hands off to an agent if the answer is ambiguous. The same flow can run on web and social channels with multilingual output.
Decision criteria
Choose this pattern when data control and self-hosting matter — Hexabot's setup runs locally via its CLI and starter template, and the runtime stays under your team's control. If you mainly need a hosted chatbot with minimal ops, the self-hosted model adds setup and maintenance work you should weigh first.
Next step: scaffold a local project with the CLI, then model one narrow workflow — a single RAG lookup plus one MCP tool call — before adding memory and handoff. For background on the protocol itself, see Model Context Protocol.
Which Hexabot pricing plan fits my team's usage as users and workflows grow?
Choose based on two growth signals rather than a fixed team size: how many people need access, and how many workflows you actually run in production. Hexabot's pricing page frames its plans around "operational usage," starting free and moving up as users, workflows, and license activations become production concerns. The plan names (Starter, Pro, Unlimited) suggest a ladder from a small pilot to broader rollout, but the page evidence doesn't give seat counts, workflow limits, or prices, so confirm those on Hexabot's pricing page before committing.
A practical way to decide
- Start free while you are prototyping one or two workflows with a small group. This matches the self-hosted local setup described on the site: scaffold a project with the CLI, run the local stack, and test conversations, actions, and memory.
- Move to Starter when a workflow goes live for real users and you need a stable runtime and license activation, but the audience and team are still narrow.
- Move to Pro when several people build and maintain workflows, or when you run multiple channels (web, messaging, social) and need roles, analytics, and handoff. The Orange case—multilingual service automation across website and social channels with routing of complex cases—is the kind of scope where a mid-tier plan typically fits.
- Consider Unlimited only if seats or workflow count are the binding constraint and per-unit limits would otherwise force constant re-planning.
Concrete scenario
A five-person support team launches one website assistant and later adds WhatsApp and a second language. They can likely stay on a lower tier during the pilot, then step up when the second channel and more builders join—because that is when user and workflow counts, not features, drive the cost.
Decision criteria
Ask three questions: How many people will edit workflows (not just use the bot)? How many production workflows will run at once? Do you need multi-channel delivery and team controls now or later? If the answer to the last is "later," stay low and upgrade when the first live workflow proves value. Check current limits and prices on the official pricing page, since the plan boundaries are what determine the right fit.
User reviews (0)