Skip to content
The DialogOS dialog system.
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.

The DialogOS Dialog System


This is the source-code repository for the DialogOS dialog system. DialogOS was originally developed by CLT Sprachtechnologie GmbH. The rights were purchased by Saarland University in 2017, and DialogOS was subsequently open-sourced.

DialogOS has been used in a variety of projects for university and high-school students, see e.g. here and here. It combines a very intuitive graphical interface with out-of-the-box speech recognition and synthesis (using PocketSphinx and MaryTTS), and is seamlessly integrated with Lego Mindstorms.

The open-source DialogOS runs under Windows, MacOS, and Linux. This is in contrast to the commercial version, which only worked under Windows due to limitations in the speech recognizer.


An English manual is available in the Wiki.

Ein deutsches Handbuch finden Sie im Wiki.

Developers should check out the Wiki for detailed technical information.

Running DialogOS

To run DialogOS, you need Java. Go to the main dialogos directory. On Linux and macOS, type:

./gradlew run

or, if you're using Windows:

gradlew.bat run

This command will first download and install Gradle if needed. Then it downloads dependencies from the Maven central repository, compiles all modules and plugins, and launches the application.

Speech recognizer models

DialogOS comes bundled with the PocketSphinx speech recognizer, which needs at least one speech recognizer model for each language that it should recognize. Because these models are large, they are not distributed with DialogOS. However, you can download them easily from within DialogOS.

To do this, go to Dialog -> CMU PocketSphinx. You will find that initially there are no models available in the "Model" dropdown box. Click on the button "Install more models" and select a model for the language you want. Once the model has been installed, it is not automatically selected, but it is available in the "Model" dropdown box. Select it and close the configuration window. You are now ready to make PocketSphinx nodes and have DialogOS recognize your speech.

You can’t perform that action at this time.
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.