Developer

AWS Signature Version 4 APIs with AWS SDK support
Create and manage resources using the AWS SDK available in C++, Go, Java, JavaScript, .NET, Node.js, PHP, Python, and Ruby languages. Bring your own authentication and authorization mechanisms. Leverage AWS Identity and Access Management (IAM) for access management to enable the right access to the APIs.  Learn more about SigV4 APIs.

React user interface framework
Accelerate your implementation with ready-to-use components for web interfaces and client-side state management. The Amazon Chime SDK React Component Library includes common UI components for video conferencing applications, include pre-call device selection and local video preview, and in-call video tile grids, microphone activity indicators, and call controls. Components use React Providers and Hooks to pass data between the Amazon Chime SDK and the UI layer, where they can be used as-is or can be restyled with a custom theme.

Mobile browser support
Use the Amazon Chime SDK for JavaScript to build audio and video capabilities for the mobile web. With support for Google Chrome on Android and Safari on iOS, you can engage your customers on their mobile devices without requiring a download. When downloading an app is preferred, you can build native mobile apps using the Amazon Chime SDKs for iOS and Android.

Meetings

High-quality audio and video
Integrate the Amazon Chime SDK for JavaScript, iOS, or Android into your applications to enable high-quality audio and video on WebRTC-enabled browsers and mobile operating systems. You can connect up to 250 participants and build customized layouts by binding up to 25 simultaneous video streams to native user interface elements.

Live transcription with Amazon Transcribe
Use live transcriptions generated by Amazon Transcribe or Amazon Transcribe Medical to overlay subtitles, build a transcript, or perform real-time content analysis. Individual audio streams of the top talkers are sent directly to your Amazon Transcribe account for real-time transcription. The results are processed into user-attributed transcription information which is then sent to every meeting participant via Amazon Chime SDK data messages. Transcription information can also be stored in your Amazon Simple Storage Service (Amazon S3) bucket with media capture for post-meeting processing. 

Speech enhancement
Improve voice quality and conversation engagement with speech enhancement capabilities including noise reduction and acoustic echo reduction. Noise reduction uses machine learning and the science of speech and hearing to help keep unwanted noise such as keyboard typing and dogs barking from disrupting conversations and impairing intelligibility. Acoustic echo reduction uses machine learning to help keep echoes (sounds played out by a user’s loudspeaker and then picked up by their microphone) from circulating back into meeting audio and bringing discussions to a standstill.

 
Video background blur
Apply a low-strength blur to create a bokeh effect, or a high-strength blur to help increase visual privacy. Users can confirm their background blur prior to joining a meeting through video preview. The segmentation model for separating the user used to separate a user from their background can be substituted with other compatible models designed for specific applications or performance goals.
 
Client-side video inspection and manipulation
Analyze and modify video in your application before being shared in the meeting. Client-side video inspection and manipulation gives you read-write access to each video frame. You can add features such as auto-framing on the user, background blurring or replacement. You can also use client-side video inspection to count the number of users, apply a watermark, or embed a logo.
 
Video simulcast
Create applications that automatically adapt to changing conditions with video simulcast. With simulcast enabled, clients upload multiple video streams from the same video source using different resolutions and bitrates. Clients displaying remote video tiles choose which stream to subscribe to based on downlink bandwidth, number of video streams shared in the meeting, and by prioritizing content share over webcam video streams.

Content sharing
Share pre-recorded audio and video, or a screen or application window with remote participants without the need to download or install an extension using the Amazon Chime SDK for JavaScript. All SDKs include embeddable screen viewing controls that provide the ability to zoom in and out or pan on the shared content. Callbacks track who is sharing and when the source of the sharing changes.

Data messages
Use data messages to send real-time signals between clients connected to an Amazon Chime SDK meeting. Messages can be any data payload in any format up to 2KB in size. Use data messages to indicate changes to meeting state, power custom-built collaborative features such as emoji reactions or shared whiteboards, or for other purposes appropriate to their application.

Active speaker
Track the active speakers through a periodic callback with a list of attendees sorted from most to least active. Use this information to enrich the application user experience with active talker labels, video tile highlighting or prioritization, and top talker information.

Volume notifications and mute controls
Use real-time notification callbacks to provide volume levels of attendees who are actively contributing audio for the meeting. Mute and unmute microphone actions and notifications are available to indicate the mute status for each attendee.

Device controller
Use the Device Controller module to manage the available audio input, audio output, and video input. Control permissions, preview, and selection of the devices used during the media session.

Optimized experience
Manage audio and video performance with both pre-built and customizable bandwidth policies controlling video bandwidth adaptation and video stream pausing. Builders can override these policies to get a more customized experience. The audio stream auto-reconnect feature provides more resilience to network interruptions.

Meeting events
Use the Amazon Simple Notification Service (SNS) and Amazon Simple Queue Service (SQS) integration to receive meeting events with rich information to build experiences like a meeting roster.

Media Pipelines

Media capture
Capture the contents of your Amazon Chime SDK meeting and save them to an Amazon Simple Storage Service (Amazon S3) bucket of your choice. Media capture allows you to capture meeting audio, video, and content share streams in five second segments and directly deliver them to your designated Amazon S3 bucket. 

Capture a single stream of the active speaker video along with the combined meeting audio, or to capture individual video tile streams with a separate combined meeting audio stream, or only the combined meeting audio. When capturing individual video streams, use the SourceConfiguration to select specific attendee video streams to capture.

In addition to media, meeting events and data messages are also delivered to your designated Amazon S3 bucket. When live transcription is active in the meeting, transcription data is also delivered to the S3 bucket for post meeting processing.

Speech Enhancement

Noise reduction with Amazon Voice Focus
Reduce unwanted background noise with Amazon Voice Focus, which uses deep learning and models of speech and hearing to help keep environmental noises like wind or running water from interfering with conversations. Amazon Voice Focus is designed to reduce background noises such as dogs barking as well as foreground noises like keyboard typing to help listeners focus on the primary interaction. 

Echo reduction with double-talk improvement
Disruptive acoustic echoes can happen in a teleconference when the sound played by the loudspeaker at one end of the call is picked up by the microphone and recirculated back into the conversation. Double-talk occurs when parties at different ends of an audio call are speaking at the same time. Our echo reduction technology uses machine learning to help keep acoustic echoes from recirculating while preserving the quality of the desired speech even in double-talk conditions.

Amazon Voice Focus Amazon Machine Image (AMI)
Amazon Voice Focus AMI is an Amazon Linux 2 AMI (x86_64) with an embedded Amazon Voice Focus library along with an Amazon Voice Focus demo executable and example scripts. Amazon Voice Focus helps reduce noise in real-time speech capture or archived speech recordings. With no up-front costs or commitments required, customers simply pay hourly for each Amazon Voice Focus AMI instance they use. 

To get started with Amazon Voice Focus AMI, please fill out this form.

Public Switched Telephone Network (PSTN) Audio

Customized Voice Applications
Build applications for interactive voice response (IVR), outbound voice notifications, and meeting join authentication.
 
Serverless Applications
Build your voice applications using AWS Lambda serverless compute. Scale to thousands of simultaneous calls.

Inbound Calling
Add Direct Inward Dial (DID) or toll-free telephone numbers to your voice applications. Route calls to an Amazon Chime SDK meeting, on-premises phone system, or any phone number.

Outbound Calling
Using an API, your application can make calls to landline or mobile numbers in over 115 countries with low, per-minute rates.

Phone Number Management and Porting
Manage your phone number inventory, order new numbers, and review pending transactions using the Amazon Chime console, AWS SDK, and AWS CLI. Keep your existing phone numbers by having us port them from your previous service provider.

Pay-as-you-go pricing
Pay only for what you use. You pay by-the-minute for inbound and outbound calls to meeting sessions and an application usage fee. You also pay monthly for phone numbers.

Bring-your-own telephony
 
You can bring your own carrier and phone numbers. Just pay for meeting session and application usage. Connect to your existing carrier using Amazon Chime Voice Connector (Session Initiation Protocol) SIP Trunking.
 
Call Recording
Add call recording and post-call transcription to your voice applications. Using an API, you can record call audio and store the recording files in your own Amazon Simple Storage Solution (Amazon S3) bucket.

Messaging

Unlimited Connections
There are no hard limits on the number of users that can use Amazon Chime SDK messaging.
 
Up to 100k Members per Channel
Organize users in channel sizes ranging from one-on-one conversations to broadcast channels with up to 100k members.
 
Push Notifications
Send push notifications through Amazon Pinpoint to users for new messages or calls even when they do not have your app open.
 
Use existing Identity Provider
Choose to use Amazon Cognito for user management and authentication, or use your existing identity provider.
 
Public and Private Channels
Create public channels that any user can find and join, or private channels that require members or moderators to add new members.
 
Message history
Message history is available to your users for as long as you choose.
 
Message redaction
Allow moderators and users to redact messages containing sensitive data so they are no longer accessible by users.
 
Edit messages
Enable users to edit any message they send.
 
Message retention policies and deletion
Implement retention policies, if required. Automatically delete any messages after a retention period you choose, ranging from 1 day to 15 years. APIs are also available to delete individual messages and channels, permanently removing them from Amazon Chime.
 
Control messages
Use control messages, up to 30 bytes, for features like typing indicators, message effects, or presence.
 
Moderation tools
Using the Amazon Chime SDK, user channel moderators can redact inappropriate messages, kick users out of channels, and ban users to prevent them from rejoining.
 
Attachments
Include attachments stored in Amazon S3 or your choice of storage location as message metadata.
 
Easy integration with other AWS Services
Extend your application with capabilities like translation, profanity filtering, and redaction of sensitive content through easy integration with other AWS services.
 
Streaming export of chat data through Amazon Kinesis
Export Amazon Chime SDK chat data through Amazon Kinesis to provide search, archive data, process data, or train ML models.
 
React UI Components
Use React UI components for common messaging elements

Operations

Attendee proximity
Pick the best AWS region to host each meeting session based on where the attendees are joining from.

TURN support
Meeting sessions include integrated Traverse Using Relay around NAT (TURN) service for corporate firewall and NAT transversal.

Scaling to peak loads
The SDK leverages seamless automatic scaling capabilities of the AWS cloud and can handle peak loads of your business without the need to predict demand or pre-provision the resources.

Extensions

Workflows with Amazon EventBridge events
Leverage Amazon EventBridge events to trigger workflows based on events like starting a call queue workflow based meetingCreated event or taking an action when a specific attendee joins or leaves.

Amazon Chime Voice Connector for PSTN interconnect and streaming audio
Integrate Amazon Chime Voice Connector to enable phone users to dial into Chime SDK meetings. Leverage the audio streaming functionality of Amazon Chime Voice Connector to extract media session audio into Amazon Kinesis Video Streams and enable integration with Amazon Transcribe for transcription and Amazon Comprehend for sentiment analysis in real-time.
Standard Product Icons (Features) Squid Ink
Check out Developer Guide

Learn more about Amazon Chime SDK from Developer Guide

Learn more 
Sign up for a free account
Contact us

Contact us and let us provide you with a personalized demo.

Contact us 
Next-Steps-Icon_Chime_Free-Trial_B
Check Amazon Chime SDK Pricing

Learn more about Amazon Chime SDK pricing

Learn more