React components for chatbots, because raw JSON replies are cruel
Botonic wraps messaging APIs and NLP plumbing so you can write bot UIs with JSX instead of wrestling with platform-specific message formats.

What it does Botonic is a full-stack framework for building chatbots and conversational apps. You write the interface in React, deploy via a serverless backend, and it handles the messy work of talking to WhatsApp, Messenger, Telegram, Twitter DMs, or your own website. The CLI scaffolds projects, runs a local dev server with hot reload, and deploys with a single command.
The interesting bit The framework treats chat messages as React components—buttons, carousels, replies—rather than raw API payloads. It also bundles TensorFlow.js for in-browser NLP and offers a plugin ecosystem for slapping in Dialogflow, Watson, Contentful, or Google Analytics without custom integration code.
Key highlights
- React-based component model for conversational UIs
- One deploy target for WhatsApp, Messenger, Telegram, Twitter DMs, web, and mobile
- Built-in serverless deployment (no infrastructure wrestling)
- Pre-built plugins for major NLU providers (Dialogflow, Watson, LUIS) and CMSs (Contentful, Sanity)
- CLI with scaffolding, local dev server, and auto-reload
Caveats
- Requires Node 10+; README doesn’t specify current LTS compatibility
- Plugin quality and maintenance status is unclear from the README alone
- 616 stars suggests modest community size; long-term viability unproven
Verdict Worth a look if you’re already in the React ecosystem and need to ship a multi-platform chatbot without learning five different messaging APIs. Skip it if you need deep customization of platform-specific features or prefer a more mature, battle-tested framework.