We are excited to announce the public release of the KHS {Convo} conversational application development platform under an Apache 2.0 open source license.

KHS {Convo} is a Node.js-based platform for creating SMS text message and web-based conversational experiences. See the project repository on Github at https://github.com/in-the-keyhole/khs-convo.

What is a Conversational Application? A Conversational Application provides a messaging interface for a personalized conversation between your company and a user. The ad hoc interaction is designed to provide hyper-relevant & personalized content via automated SMS text messaging that doesn’t feel automated.

About KHS {Convo}

Open source framework for automated, conversational SMS texting applications. This platform for development teams makes it easy to program SMS conversational applications. Provides highly customizable SMS capabilities with basic functionality built in, omitting the need to build custom conversational applications from the ground up.

Now available under the Apache 2.0 license, development teams can modify KHS {Convo} for their own uses (even commercially).

Platform Features

Simplification Of Conversational Experience – Conversation Programming API & Finite State Machine Algorithm make it easy to program ​for ​highly customized ​mobile, SMS-based engagement with dynamic content​.

Automated, Personalized SMS Conversations – The framework is highly customizable, allowing you to use the same application for various texting use cases to connect with your users. Comes bundled with built-in validation framework for date, time, and custom queries.

Administrative Dashboard – Includes controls for user analytics & management, persistent store of all user conversations, and a text SMS Emulator to test functionality in real time.

Technical Details

The SMS application is built upon both client side and server side as JavaScript, React.js and Node.js respectively. The data store is a NO-SQL base is MongoDB and we use Twilio for SMS support. Provides highly customizable SMS capabilities with basic functionality built in, omitting the need to build custom conversational applications from the ground up including: Conversation Programming API

Built-in validation framework for date, time, and custom queries.

Dashboard to monitor and track SMS users and conversations, with Developer Text SMS Emulator

Programmable Finite State Machine that defines multi-branching conversations

Session Management

Persistent store of all users conversations with Analytics dashboard

More Information

For more information, please see the product page on Keyhole Labs or the project repository on Github.

Pull down the repo & try out conversational applications!

Platform Developers

KHS {Convo} was developed by our team at Keyhole Labs which is a division of Keyhole Software.