BotUI review
BotUI gives developers flow, state, and UI building blocks for custom web conversations.
Reviewed by iTechGuides Editors · Editorial team · Updated Oct 2026
BotUI is an open-source JavaScript framework for developers who want to build conversational interfaces inside web applications. Its framework-agnostic core provides APIs for adding messages, collecting user actions, and managing conversation state; a separate React package adds components, hooks, styling, and custom renderers. This makes it a fit for teams shaping their own web chat experience, rather than organizations looking for a hosted bot they can configure and publish without frontend development.
The implementation model is flexible but developer-led. Conversations are assembled from message and action blocks with a promise-based flow API, while plugins can transform blocks and state management tracks the conversation. Built-in interfaces cover text, images, embeds, links, inputs, and selections; custom renderers let developers define how messages and actions appear. The core can be integrated with React, Vue, or other frontend frameworks, and installation is through npm. BotUI's focus is the web interface and interaction layer, so teams needing integrations, AI or knowledge features, or deployment to channels beyond a website should look for a broader chatbot platform.
BotUI is open source, and the published product details describe no hosted plan structure. That suits teams comfortable owning the application integration and interface work, but buyers seeking a managed service should account for that difference. Documentation is the listed support channel, so teams that need another support route may prefer a vendor offering it. Choose BotUI when control over conversational UI and frontend implementation matter; choose a turnkey builder when you need a ready-made platform with broader bot capabilities and less custom development.
BotUI pros and cons
- Where it wins
- Framework-agnostic JavaScript core fits varied frontend frameworks
- Promise-based flows and conversation state support custom interactions
- React components, hooks, plugins, and reusable message interfaces
- Where it doesn't
- A developer library, not a hosted, turnkey chatbot builder
- No listed integrations or AI and knowledge features
- Documentation is the listed support channel
BotUI fact sheet, pricing and score →
Advertiser disclosure: iTechGuides is reader-supported. Vendors can pay for top positions in our rankings and for a place on other products' pages, and we may earn a commission when you click some links. Bought places stand at the number bought; this page and our disclosure say so. Paying vendors may get a fuller, more detailed review from our editors, and that review can change their score. How we rank.
Last updated · How we research and update