KeenASR Software Development Kit provides on-device automatic speech recognition functionality for iOS and Android devices.

Speech recognition is performed on the device; no internet connectivity nor cloud support is required. The SDK is based on the state-of-the-art Deep Neural Network decoder and acoustic models.

The SDK provides Deep Neural Network (DNN) decoders, variety of DNN acoustic models, as well as an API for creating language models for small to medium recognition tasks (up to several thousand words). For large vocabulary dictation-type tasks, language models and decoding graphs can be created ahead of time and used by the SDK.

Platforms and Development Tools Support

In addition to Objective C iOS framework and Android Java AAR SDK, we also provide instructions on how to use Objective C framework in Swift, as well as Unity plugin which provides C# interface to both iOS and Android versions of the SDK.

iOS and Android SDKs are on separate release paths. Unity plugin is typically updated when there is a new release of either iOS or Android SDK.

Keen Research customers can also leverage Dashboard, a cloud-based tool for on-device ASR development support. KeenASR, in conjunction with Dashboard, provides seamless synchronization of on-device data, and cloud-based access to audio recordings and speech recognition metadata for further analysis and debugging.

Trial Version of the SDK

Keen Research provides trial version of the SDK for all the platforms, as well as ASR Bundles (acoustic models) that can be used with the trial SDK.

Language Support

Currently, we provide English language ASR bundles. ASR Bundles for majority of frequently spoken languages can be provided within 6-8 weeks.

We can also provide customized ASR Bundles that work better in specific acoustic environments and/or have a smaller memory footprint and CPU utilization.

To get started, we suggest you review Getting Started and Glossary pages, and then move on to documentation for your platform of interest.