KeystoneJS

Chatbot platform based on Node-RED

Visually build a full featured chat bot for Telegram, Facebook Messenger, Smooch and Slack with Node-RED. Almost no coding skills required.

$ sudo npm install -g node-red
$ cd ~/.node-red
$ npm install node-red-contrib-chatbot
$ node-red
Start
Free and open source (MIT)
Red-Bot nodes palette

RedBot for Node-Red is the fastest way to build and maintain a chat bot

Visual Tool

Build your chat bot visually connecting blocks like receivers, senders, messages, images, etc. without coding. Maintain and fine tuning your chatbot easily. Code once and deploy for Telegram, Facebook, Slack and Smooch.

Node-RED flows

Let your chat bot interact with the Node-RED ecosystem: IoT, databases, external services. More than 1,000 flows and nodes are already available from the community

Open Source

Soon or later your chat bot must interact with the external world. That is the reason why a chat bot platform must be open source: if you need a feature, just do it or ask the community

RiveScript & NLP

Build your chatbot using RiveScriptem> or Natural Language Processing algorithms. Extract relevant information (like numbers, email, etc.) from user's sentences easily and store in the user session

Smooch

Use Smooch to integrate your chatbot directly in your website or blog. Create your web site assistant in minutes using the same logic

Chat elements

Use advanced chat elements like images, audio, maps, inline buttons, text-to voice, QR-codes, etc, capture user's position, image uploads, etc. with simple blocks, all without coding.

Chat context

Store user information and answers into sessions. Manipulate session variable with specific nodes, in JavaScript nodes or with a Handlebars-like {{syntax}}

Extend

Extend the chat platform using Node-RED function nodes, programmatically control the flow or manipulate the user's session variables with JavaScript.