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 16 simultaneous video streams to native user interface elements.

Noise reduction with Amazon Voice Focus
Reduce unwanted background noise with Amazon Voice Focus. Amazon Voice Focus uses deep learning to reduce environmental noises like wind, fans, and running water. Amazon Voice focus also reduces background noises like lawnmowers and dogs barking, or foreground noises like keyboard typing and shuffling papers.

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.

Public Switched Telephone Network (PSTN) Audio

Dial In
Attendees can dial a Direct Inward Dial (DID) or toll-free telephone number to be connected to the audio of your Amazon Chime SDK meeting session.

Dial Out
Using an API, you can call out from an Amazon Chime SDK meeting session to an attendee’s mobile or landline with low, per-minute rates to over 115 countries.

Customized Interactive Voice Response (IVR)
Build customized voice prompts and authentication methods for callers joining Amazon Chime SDK meetings.

Serverless Applications
Build an IVR application, called a Session Initiation Protocol (SIP) media application, using AWS Lambda serverless compute. Scale to thousands of simultaneous calls.

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 for dial in meeting access.

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.
 
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.
Product-Page_Standard-Icons_01_Product-Features_SqInk
Check out Developer Guide

Learn more about Amazon Chime SDK from Developer Guide

Learn more 
Product-Page_Standard-Icons_02_Sign-Up_SqInk
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