Ispikit logo, myna bird talking

Ispikit SDK

With the Ispikit library, include speech recognition and pronunciation assessment features into your mobile or web applications. It exposes simple APIs for various devices and frameworks.

For all SDKs, we have free versions that can be downloaded from github, as well as unlimited versions that you can license from us. Contact us at

Features of the SDKs include:

Audio recording
Records user's voice through internal or external microphone.
Speech recognition
Recognizes what the user said among several possible inputs. Recognized words are available in real-time.
Pronunciation scoring
Returns overall pronunciation score.
Audio Playback
Recorded voice can be played back.
Mispronounciations
Detects and flags words that have been mispronounced.
Audio volume
During recording, audio volume callbacks can be used to display the audio input level.
Waveform
During recording, waveform callbacks can be used to draw and display the recorded audio.
Pitch tracking
During recording, pitch callbacks can be used to plot user's pitch contour (intonation).
Local-only
Everything happens locally, no network call made (except for the webRTC SDK).

We also develop open-source software for speech recognition and audio encoding in the browser.

Ispikit SDK for iOS

The Ispikit library for iOS is compatible with all versions of iOS and works on the iPhone and iPad.

API
Objective-C
Version
2.0
Get it from Github
Download

Ispikit SDK for Android

The Ispikit library for Android exposes a Java API and is compatible with any ARM or Intel-based device running Android version 2.3.3+.

API
Java
Version
2.0
Get it from Github
Download

Ispikit Cordova plug-in

With the Apache Cordova plugin, pronunciation assessment technologies can be embedded in any Cordova/Phonegap application, leveraging the croos-platform capabilities (Android and iOS).

API
JavaScript
Version
2.0
Get it from Github
Download

Ispikit Unity plug-in

With the Unity plugin, pronunciation assessment technologies can be embedded in any Unity game, leveraging the croos-platform capabilities (Android and iOS).

API
JavaScript or C#
Version
1.0
Get it from Github
Download

Ispikit SDK for webRTC

WebRTC and WebSockets are recent web technologies that can be used to build real-time audio-visual communications directly in the web browser. With these new technologies, Ispikit is available in the web browser without the need of installing a browser plug-in. The web browser records audio, streams it to our server which performs analysis and sends the result back to the browser.

These features are available on Google Chrome, Mozilla Firefox and Opera.

The SDK includes a sample application. You can also try our .

API
JavaScript
Version
1.1
Download
Download

Pocketsphinx.js

A speech recognizer entirely in JavaScript, running entirely in the web browser. It is open-source, based on the popular PocketSphinx recognizer

API
JavaScript
License
MIT
Download
Download

Lame.js

An MP3 encoder entirely in JavaScript, running entirely in the web browser. It is open-source, based on the popular Lame MP3 encoder.

API
JavaScript
License
MIT
Download
Download