CSML is Open-Source! Give us a ⭐️on Github!

Build Powerful Chatbots, Easily.

Develop truly intelligent, maintainable and scalable chatbots, integrated with your favorite apps, on any channel, with full control over your source code.

CSML Hero image

Meet our awesome users

AWS
Danone
42
Epitech
Ada
Gojibo
Quanta
Covidbot

Smart chatbots, By Design

Conversational Standard Meta Language is designed to take care of all the complex parts of the chatbot development process so you don't have to: built-in short and long-term memory slots, user context handling, rich formatting for every channel....

hero

Built By Developers For Developers

As developers, we know how frustrating the chatbot development process can be. CSML is a simple programming language created on-purpose for developing any type of chatbot while reducing code complexity.

hero

Do More With What You Already Have

CSML lets you easily integrate your chatbot with any app or service you are already using. Connect with Mailchimp, Salesforce, Hubspot, Zapier, Airtable, Shopify... or any other API.

hero

Deploy your chatbot instantly

Webapp Webapp
API API
Messenger Messenger
Whatsapp Whatsapp
Workplace Chat Workplace Chat
Slack Slack
Microsoft Teams Teams
Google Assistant Google Assistant
And more! And more!

Design rich conversational experiences with CSML

CSML, an open-source, expressive domain-specific programming language and conversational engine created by Clevy.io, makes designing conversational experiences as intuitive as possible. It features built-in memory and context slots and integration to other systems through an easy-to-use Foreign Function HTTP API.

It's really that easy 😉

Simple conversations

Get your visitors to interact with your chatbot and keep them engaged with your content thanks to an expressive, easy-to-learn code syntax

Sign-up forms

Convert your visitors into users or customers with a lead-generation chatbot template

Recommendations

Advise your users and keep them engaged with your service by providing useful recommendations

Connection to 3rd-party apps

Integrate your chatbot with any external app or service using HTTP APIs and custom functions or code execution

// Simple chatbot conversation example
start:
  say Typing(1000)
  if (firstname) say "Hello {{firstname}}! How are you? 😊"
  else say "Hello! How are you? 😊"
  hold

  say "Ok, good to know!"

  // Ask the user to pick a favorite genre
  say Question(
    "What would you like to do today?",
    buttons = [
      Button("Listen to good music", accepts=["music","listen"]) as music,
      Button("Manage my Dropbox account", accepts=["dropbox"]) as dropbox,
      Button("Tell me a joke") as joke,
    ]
  )
  hold

  // Easily parse user input
  if (event match music) goto spotifyPlaylist
  if (event match dropbox) goto dropboxConnection
  if (event match joke) goto randomJoke
  goto end

Create great chatbots with CSML Studio

Find everything you need in one place to build your own chatbots in a record time, deploy them to any channel and connect them with any external system.

Managed CSML Engine

Managed CSML Engine

Develop your chatbots with a managed and scalable CSML Engine from the creators of CSML

3rd-Party App Integrations

3rd-Party App Integrations

Connect your favorite apps to your chatbot in just one click

Custom Add-Ons

Custom Add-Ons

Execute existing code developed in Javascript, Go, Python, Java, Ruby...

Production Ready

Production Ready

No installation required, deploy your chatbots in just a few clicks

Bring Your Own NLP

Bring Your Own NLP

Use Dialogflow, Amazon Lex, Microsoft LUIS, Rasa, or any other NLU library

Own Your Code

Own Your Code

Unlike graphical chatbot builders, you have full ownership over your content and source code

Integrated Livechat

Integrated Livechat

Support your customers beyond the bot automation with livechat

Collaborative Code

Collaborative Code

Invite teammates to work on the same bots for easier maintenance

Join the Community
on Slack Slack

Come and learn all about CSML with other chatbot enthusiasts on the Slack CSML Community! 🤗