Installing CSML

As an open-source programming language, there are several ways you can get started with CSML, either by compiling the sources yourself, using Docker, or using CSML Studio, a free online development environment provided by

No installation required: with CSML Studio

The easiest way to create CSML Chatbots is by using the free online development Studio available at No dependencies, no installation required: to get started, simply create a free account and head to the Studio documentation to create your first bot!

CSML Studio includes everything you need to create, develop and maintain your chatbots. You get a code editor and test chatbox, built-in services to author functions and install custom or managed integrations, deploy to many different communication channels including Messenger, Workplace Chat, Microsoft Teams, Slack, Whatsapp... and monitor the usage with custom analytics.

➡ Try CSML Studio now on!

Install CSML Locally

To run on your own machine, you will need a way to run the engine (CSML comes with bindings for nodejs or directly in rust), as well as a database. Optionally, you will also need a custom Fn runtime (more about this on this page).

With Docker

We provide an easy-to-use docker image to run CSML on your own computer. To get started, follow the instructions on this repository.

Using a pre-built CSML Engine binary

We provide builds for macOS and linux (arm64) for every new version of the CSML engine. You can find them on the releases page of the CSML Engine github repository. For the latest available version, visit

Compile From Source

CSML is written in Rust. You can find the source code of the CSML interpreter and engine on this github repository, and compile it from source as per the instructions.