DEV.co
Open-Source CMS · hubtype

botonic

Botonic is an open-source React-based framework for building chatbots and conversational applications that deploy to messaging platforms (WhatsApp, Facebook Messenger, Telegram, etc.), websites, and mobile apps. It abstracts away API complexity and infrastructure management while providing built-in support for NLU services like Dialogflow and Watson.

Source: GitHub — github.com/hubtype/botonic
618
GitHub stars
87
Forks
TypeScript
Primary language
MIT
License (OSI-approved)

Key facts

Objective fields from the source. Values we can't verify are shown as “Unknown” rather than guessed.

FieldValue
Repositoryhubtype/botonic
Ownerhubtype
Primary languageTypeScript
LicenseMIT — OSI-approved
Stars618
Forks87
Open issues63
Latest releasev0.51.0 (2026-06-29)
Last updated2026-07-08
Sourcehttps://github.com/hubtype/botonic

What botonic is

TypeScript/React framework built on Serverless and TensorFlow.js, offering a plugin architecture for NLU (Dialogflow, Watson, Luis, Inbenta), CMS (Contentful, Sanity), and analytics integrations. Provides CLI-driven project scaffolding, local development server with hot reload, and serverless deployment.

Quickstart

Get the botonic source

Clone the repository and explore it locally.

terminalbash
git clone https://github.com/hubtype/botonic.gitcd botonic# follow the project's README for install & configuration

Need it deployed, integrated, or customized instead? DEV.co ships production installs.

Best use cases

Multi-channel Conversational Apps

Deploy a single bot to WhatsApp, Messenger, Telegram, and web simultaneously without rewriting platform-specific integration code.

React Teams Building Chatbots

Teams already familiar with React component patterns and JavaScript can build conversational UIs using familiar mental models and tooling.

Rapid Prototyping with NLU

Quick iteration on bot flows using integrated NLU plugins (Dialogflow, Watson) and hot-reload development; suitable for MVPs and proof-of-concepts.

Implementation considerations

  • Requires Node.js (v10+) and npm; CLI-driven setup via `botonic new` and `botonic serve` for local dev.
  • NLU backend is pluggable but not built-in; Dialogflow, Watson, or other services require separate accounts and API credentials.
  • Deployment via `botonic deploy` likely abstracts serverless provisioning; exact cloud provider (AWS, GCP, Azure) not stated in README.
  • State management and session persistence for multi-turn conversations requires understanding React patterns and plugin ecosystem.
  • Content management typically integrates with Contentful or Sanity; custom CMS requires plugin development.

When to avoid it — and what to weigh

  • Non-JavaScript Team — Core framework is TypeScript/React; teams without JavaScript expertise will face a steep onboarding curve.
  • High-Volume Production Workloads Without Team Support — With 618 stars and 63 open issues, ecosystem maturity is moderate; production scaling or custom plugins may require internal expertise.
  • Strict Enterprise Compliance Requirements — No mention of SOC 2, HIPAA, data residency controls, or enterprise security certifications in README; requires explicit vendor review.
  • Offline or Edge-Only Deployment — Framework is designed for cloud/serverless; offline-first or embedded chatbot scenarios are not clearly supported.

License & commercial use

MIT License. Permissive OSI-approved license allowing commercial use, modification, and distribution with minimal restrictions (must retain copyright/license notice).

MIT license permits commercial use. However, no mention of commercial support, SLA, indemnification, or warranties. Organizations using this in production should review the liability and support model independently; consider whether community-only support is acceptable for business-critical chatbots.

DEV.co evaluation signals

Editorial assessment — not user reviews. Directional, with an explicit confidence level.

SignalAssessment
MaintenanceActive
DocumentationAdequate
License clarityClear
Deployment complexityModerate
DEV.co fitGood
Assessment confidenceHigh
Security considerations

No security audit, vulnerability disclosure policy, or OWASP/threat-model information in README. As a framework handling user conversations and integrating with third-party services (NLU, CMS, analytics), consider: data transmission encryption, API credential management, plugin supply-chain risk, and secrets storage. Requires independent security review before processing sensitive user data.

Alternatives to consider

Rasa

Open-source, Python-first NLU/dialogue engine with stronger NLP out-of-box; larger community; requires more infrastructure overhead.

Microsoft Bot Framework

Enterprise-backed, cross-platform bot framework; broader cloud integrations and compliance certifications; steeper learning curve and vendor lock-in.

Dialogflow ES/CX (Google Cloud)

No-code/low-code conversational AI; faster prototyping for simple bots; less control; proprietary and commercial licensing.

Software development agency

Build on botonic with DEV.co software developers

Start with the quick-start guide, join the Slack community, or review the full documentation. Verify security and support requirements for your use case before production deployment.

Talk to DEV.co

Related open-source tools

Surfaced by semantic similarity across the DEV.co open-source index.

Related on DEV.co

Explore the category and the services that help you build with it.

botonic FAQ

Can I use Botonic for commercial/production chatbots?
Yes, MIT license permits commercial use. However, ensure you understand the support model (community-only in GitHub) and independently review security/liability before deploying to production with sensitive user data.
Do I need to know React to use Botonic?
Yes. The framework is built on React components; JavaScript/TypeScript and React experience are essential.
Which messaging platforms are supported?
README mentions WhatsApp, Facebook Messenger, Telegram, Twitter DMs, plus website and mobile app integration. Verify feature parity and version support in docs.
Is there commercial support or hosting?
Not stated in README. Community Slack and office hours are available; for commercial SLA, email, or managed hosting, check Hubtype's commercial offerings separately.

Software development & web development with DEV.co

From first prototype to production, DEV.co delivers software development services around tools like botonic. Our software development agency staffs experienced software developers and web developers for custom software development, web development, integrations, and ongoing support across open-source cms and beyond.

Ready to Build with Botonic?

Start with the quick-start guide, join the Slack community, or review the full documentation. Verify security and support requirements for your use case before production deployment.