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
High-quality audio and video
Client-side video inspection and manipulation
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.
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.
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.
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.
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
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.
Customized Interactive Voice Response (IVR)
Build customized voice prompts and authentication methods for callers joining Amazon Chime SDK meetings.
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 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.
There are no hard limits on the number of users that can use Amazon Chime SDK messaging.
Organize users in channel sizes ranging from one-on-one conversations to broadcast channels with up to 100k members.
Create public channels that any user can find and join, or private channels that require members or moderators to add new members.
Message history is available to your users for as long as you choose.
Allow moderators and users to redact messages containing sensitive data so they are no longer accessible by users.
Enable users to edit any message they send.
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.
Use control messages, up to 30 bytes, for features like typing indicators, message effects, or presence.
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.
Include attachments stored in Amazon S3 or your choice of storage location as message metadata.
Extend your application with capabilities like translation, profanity filtering, and redaction of sensitive content through easy integration with other AWS services.
Export Amazon Chime SDK chat data through Amazon Kinesis to provide search, archive data, process data, or train ML models.
Use React UI components for common messaging elements
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.
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.