Building voice products with your favourite SDK

January 12, 2022

Picovoice is built by developers for developers. It’s not surprising that there’s an exhaustive list of SDKs that are available to build voice products with Picovoice. StackOverflow developer survey shows that while React is the most commonly used web framework, Rust is the most loved and Python is the most wanted language by developers. The survey also shows that more than 10k JavaScript developers want to start or continue developing in Go or Rust. [1] Here’s the list of Picovoice SDKs to deploy trained Voice AI models in just a few hours. Pick your favourite one, and start building now!

Mobile

Picovoice Mobile SDKs enable developers to create mobile voice experiences without the limitations of Android (Android Speech Recognizer or Google Assistant Actions) and iOS (iOS Speech Recognition API or SiriKit). Below are a few resources to get started:

  • Android demo to see how a branded wake word works on an Android application
  • iOS demo of a voice-enabled coffee maker for iOS
  • Flutter demo for a voice application that runs on both Android and iOS
  • React Native demo to add on-device voice to a clock app

Web

For the truly hands-free voice-enabled web experience across the browsers, Picovoice Web SDKs are the only solution in the market.

Desktop, Server or Single Board Computers

Picovoice SDKs can be used to build voice experiences run across Linux, macOS, Windows, BeagleBone, NVIDIA Jetson Nano and Raspberry Pi.

  • .NET demo to add offline voice controls to a chess game
  • C demo to use the Picovoice Platform audio streams on real-time audio streams (i.e. microphone input) and audio files
  • Go demo to design and develop voice user interfaces
  • Java Swing demo for offline voice-enabled smart lighting
  • NodeJS demo to show how to use the End-to-End speech recognition platform on real-time audio streams and audio files
  • Python demo to build a voice clock
  • Rust demo to show how to build with Rust
  • Unity demo for a voice-enabled VR video player

Microcontrollers

Picovoice runs even on tiny microcontrollers to create voice experiences. Picovoice Shepherd is the first no-code platform to add voice to MCUs.