Documentation

Powered by Algolia

About Alan

Alan is a Conversational Voice AI platform that allows you to create a voice interface for new and existing applications and webpages. You do not have to develop your own machine learning model, train the speech recognition software and bother about hosting your solution. Alan takes care of all voice-related tasks, so you can quickly build a voice assistant for your application with minimal changes to the existing UI and workflows.

With Alan, you can create a voice interface for any kind of application or use case. Voice scripts are written in JavaScript, which allows for unlimited voice functionality. Alan integrates with iOS, Android and web solutions, as well as cross-platform frameworks like Flutter and Ionic.

Alan is licensed by a flexible pricing model. You are charged per voice interaction. Once you sign up, the first 1,000 interactions are free. For details, see the pricing information.

How Alan works

To let you quickly add voice to your application, the Alan platform offers the following components:

Alan Studio

The Alan Studio is a web portal where developers can write voice scripts for their applications. The Studio provides a set of tools for convenient script creation and testing, including:

  • Source code editor: a simple but powerful web-based IDE
  • Testing and debug tools: Alan Debug Chat, Testing Mode view and Alan Playground
  • Analytics tools for getting statistics on user interactions

The Alan Studio allows you to save different script versions and get back to them when required. Furthermore, it offers independent environments for developing, testing and rolling out your scripts to production.

Alan SDKs

To let users communicate with your application with voice and execute commands from voice scripts, you need to add the Alan button to your application. You can do it with Alan SDKs. Alan offers SDKs for different platforms: iOS, Android, web, Flutter and Ionic.

Once you integrate your application with Alan, you will see a small button on top of the application UI. The Alan button activates the voice interface and indicates the processing state.

Integrating with Alan is easy. Upon integration, you will not have to rebuild and redesign your application. If you need to extend voice scripts, you can add voice commands in the Alan Studio and upgrade the script version. All changes will be applied on the fly, and your users will not have to even restart their applications.

Alan Cloud

With Alan, you do not need to plan for and deploy servers and other IT infrastructure to run voice scripts. The solution architecture is serverless: voice scripts are run on virtual machines in the cloud managed for you.

Being backed by the cloud, Alan is highly scalable. It can scale up to millions of users as your requirements grow. All resources to support the necessary workloads are automatically provisioned by Alan.

The cloud is where voice scripts you create are executed and speech processing takes place. Alan leverages advanced algorithms to handle voice commands and dialog flows of any complexity. You do not need to perform any speech training: Alan trains on intents using the terminology for your application and learns to understand the logic of your domain.

While the cloud is a multi-tenant environment, Alan takes care of data isolation and security. It uses dedicated virtual machines to run voice scripts for specific applications, so only you have access to your data. To protect your data, Alan encrypts data in transit and at rest.

If necessary, you can migrate your data to a private on-premises cloud.