loading x elements...

Elody solves problems by running Scenarios. Every time you have a problem, simply start a new Scenario of the appropriate type.

You can start a generic Scenario by clicking the "Try Elody" button at the top of this page. This will open a chatbot-like interface through which you can select the problem you want to solve.

Alternatively, you can also start a specialized Scenario by selecting one from the list. A planned Scenario is preconfigured so that you can start on your problem right away without having to explain the problem to a chatbot first. This is explained in detail on the next page, but is not really necessary for first-time users.

Note about data privacy

While you can start a Scenario as a guest, it is recommended that you register an account. Any information you enter in a Scenario while not logged in will be made available to developers so that they can use this data to improve their programs. Create an account and log in if you do not want this.

If you are logged in, any data you use while using our platform will normally still have to be uploaded to our servers. However, if you have enhanced security requirements, there is a way to use this website without even uploading your files at all. Click here for details.

Starting a Scenario

For this example, let's use the Scenario Plan Data Exploration demonstration with example file. Simply open the plan and click the 'start' button.

This Scenario Plan performs the same data exploration as the Scenario Plan Data Exploration demonstration, but it uses a predefined example file as the basis of its analysis, so you don't have to upload any data.

If you are a developer, you may instead be interested in the Scenario Plan (developers only) Data Exploration demonstration with example file and tutorial information. It is the same, but additionally also displays messages to explain to you what is happening in the background. This is useful to help you understand how you can make your own programs interact with the programs of other developers.

Interacting with a Scenario

Elody's interface for controlling a Scenario looks like a chatbot, but it has a lot of flexibility to it.

Elody can be controlled in many different ways. The developers whos' programs are being used can choose how they want Elody to interact with you. This way, you can always use the interface most appropriate to the task:

  • Elody can be a chatbot. In our example, the chat features are disabled because the data exploration task does not require you to enter text.
  • Elody can be controlled using buttons and forms. The example uses these input methods almost exclusively, since they are the most appropriate way to control this type of task.
  • Elody allows you to upload files or access external websites for data import. You can also import results from previous Scenarios.
  • Elody can embed entire intercative websites. These can be arbitrarily complex, and they can even have internet access (it will ask you for permission first). In our example, this is used to embed Google Maps, so that the geographical data in our test file can be displayed.

The History

While the Scenario itself takes the form of a chatbot, Elody can also create a History of everything that happened in a Scenario. This way, you can still access your results after closing the Scenario.

You can access the history here (if you are logged in).


Is something not going the way you wanted?

Don't hesitate to contact us, or developers from the Legion of Devs, in the forum if you want to request new features or suggest improvements.


The website may sometimes ask you for feedback. Giving feedback helps Elody figure out which programs work and which don't, and will improve its ability to solve your problems.

This concludes the overview of how Scenarios work.

The following pages give technical details that explain how Elody works under the hood. They are only suitable for developers.