Device Makers   >    Alexa Built-in Devices   >    Development Resources

Resources to Build with AVS

Alexa Built-in devices are powered by Alexa Voice Service (AVS). AVS manages the services and infrastructure required for Alexa experiences, and provides a suite of device APIs, SDKs, hardware kits, and documentation. There is no charge for using AVS APIs and SDKs.

test
On this page:

How AVS Works

With AVS, you can create on-device software that processes audio inputs, establishes a connection to Alexa, and manages interactions between your device and Alexa using APIs. The APIs include events and directives for interactions such as speech recognition, audio playback, volume control, and hardware control.

How avs works diagram

For example, when you ask your Alexa Built-in device to play music, AVS processes your audio input and sends it as an eventto Alexa. Alexa processes the event, takes action, and sends a directive back to the on-device software, which starts playing music, and finally sends an event back to Alexa confirming music is playing.

line-break

Explore AVS Features

In this section:

Device APIs

AVS provides APIs, or capability interfaces, that correspond to client functionality, like speech recognition, audio playback, volume control, and hardware control. Each API contains logically grouped messages called directives(from Alexa), and events (from your device). AVS also provides APIs for implementation steps such as authorization and HTTP/2.

Learn More

Device SDKs & Development Solutions

AVS provides SDKs to help accelerate your development with AVS APIs. The SDKs provide libraries that enable your device to process audio inputs and triggers, establish persistent connections with AVS, and handle additional Alexa interactions.

AVS Device SDK

Create products with Alexa Built-in using this C++ based SDK that connects your device to the AVS cloud and handles all Alexa voice interactions. Ideal for products like smart speakers, and includes support for Alexa Multi-Room Music (MRM), communications,device hardware control, and more.

Overview | Documentation | Hardware Control | GitHub

AVS Integration for AWS IoT Core

Create Alexa Built-in light switches, thermostats, and other small appliances with microcontroller-class chipsets by leveraging the AVS Integration for AWS IoT Core. The integration reduces your device hardware requirements and cost by offloading intensive computational and memory audio tasks from the device to AWS. 

Documentation

Alexa Smart Screen SDK

Build screen-based products that complement Alexa voice responses with rich visuals. Features a core rendering engine for Alexa Presentation Language (APL) visuals. Includes support fortelevision and smart screen experiences with partial panels and full-screen visuals.

Overview | Documentation | GitHub

Alexa Auto SDK

Simplify the integration of Alexa into in-vehicle infotainment systems. Includes C++ source and libraries so your vehicle can process audio, establish connection with and handle Alexa interactions. Supports Android and QNX operating systems on ARM and x86 processors.

 

Overview | Documentation | GitHub

Alexa Mobile Accessory Kit

Enable on-the-go Alexa voice experiences on Bluetooth audio devices that connect with the Amazon Alexa App on Android and iOS smartphones. Ideal for portable devices like headphones, Bluetooth speakers, hearables, and fitness devices.

Documentation

Amazon Common Software (ACS) for Devices (Preview)

Amazon Common Software (ACS) for Devices (preview) is software that makes it faster for you to integrate Amazon Device SDKs on your devices. ACS provides a unified API integration layer, pre-validated and memory-efficient components for common functions such as connectivity, a device porting kit (DPK), and multi-tier test suites.

Learn more

Hardware Development Kits

Our hardware development kits complete reference solutions for creating products with Alexa built-in. They include chipsets, voice processing technologies, and client software that leverages the AVS APIs.

AVS Dev Kit Comparison Table
AVS Dev Kit Overview

Console

The AVS console lets you register your devices, access device analytics, and additional resources. 

Analytics

AVS offers registration, activity, and usage analytics to help you understand user engagement with Alexa on your device. 

line-break

Additional Resources

Tutorial

Start learning with our simple tutorial: Build an Alexa prototype with a Raspberry Pi.

Learn more

Documentation

Reference our documentation for the Development Process, SDKs and Extensions, and APIs.

Learn more

Device Testing and Certification

Alexa Built-in devices must meet our security requirements, and pass our testing and certification process to receive the Alexa Built-in Badge. Learn more from each of our resources. 

Testing and Certification Process
Security Requirements
Badging Program

Authorized Third-Party Labs

You can use our global network of Authorized Third-Party Labs perform certification testing and independent security assessments to help with your device development. Authorized Test Labs (ATL) perform Alexa Built-in certification testing of your devices for you. Authorized Security Labs offer independent security assessments to help you meet the security requirementsfor Alexa Built-in devices.

Authorized Test Labs
Authorized Security Labs