Product
Signaling SDK
(previously Real-Time Messaging)
Synchronize real-time application metadata via low-latency signaling using Agora’s global network.
![Illustration of 2 Mobile Phones with Chat Messages](https://www.agora.io/en/wp-content/uploads/2023/05/signaling.webp)
Synchronize metadata in your real-time applications
Agora’s Signaling SDK allows for real-time metadata synchronization and low-latency event notifications between edge devices, servers and channel attributes in your apps.
![Two women in a video call on an iPad](https://www.agora.io/en/wp-content/uploads/2023/05/video-chat-example.webp)
Reach users across the globe
Agora’s real-time network covers more than 200 countries and regions to allow you to manage your user metadata state across the world.
![Screenshot of a Video Call app with settings page](https://www.agora.io/en/wp-content/uploads/2023/05/no-code-example.webp)
Scale your user base
Scale your users with peace of mind. Support for billion-scale concurrency at the system level and million-scale concurrency at the channel level, Signaling enables synchronization any number of online users.
![Picture of Earth with connecting dots](https://www.agora.io/en/wp-content/uploads/2023/05/global.webp)
Provide a more reliable experience
Maintain a flawless user experience with signal delivery rates of nearly 100%, even under challenging network conditions, due to keep-alive mechanism across distributed global servers.
Signaling Features
Message channel
Easily manage and scale message channels with a pub/sub mode and accommodate an unlimited number of receivers and publishers per channel.
Stream channel
Create a data pipeline that allows subscribers to receive a data stream transmitted within the channel with ultra-low latency.
Presence
Real-time synchronization of behavior-based status changes including device online/offline and users joining/leaving channels.
Low latency
Provide real-time synchronization with global average latency under 200ms and average latency within region under 100ms.
![Storage distribution icon](https://www.agora.io/en/wp-content/uploads/2023/11/cross-platform-support-icon.png)
Storage, distribution, and notification
User device/channel attribute change capabilities for storage, distribution, and notification.
Authentication
Control authentication workflow on user permission controls via token-based access to ban, mute, or manipulate the abilities of a user in a channel.
Topics
Effectively manage data streams with topics, enabling users to subscribe to, distribute, and notify events in data streams.
Locks
Ensures that messages are processed in a specific order and prevents concurrent read or write access to the same data.
Made for developers
It only takes a few lines of code to connect to Agora’s Signaling SDK
Use Cases
Real-time signaling for any application
Agora’s Signaling SDK offers the flexible customization, ease of implementation, and reliable network quality to provide your users with seamless synchronization for real-time use cases.
![A man using his computer and headphones](https://www.agora.io/en/wp-content/uploads/2023/05/education.webp)
Education
Refresh the names of students joining online classes in real time.
![A woman playing games on a computer with headphones](https://www.agora.io/en/wp-content/uploads/2023/05/gaming-cm.webp)
Gaming
Coordinate the players who should be part of the same group chat.
![A man in a virtual meeting on a computer with other people](https://www.agora.io/en/wp-content/uploads/2023/05/future-of-work.webp)
Future of Work
Know the online status of users in various channels.
![A person using laptop in a shop](https://www.agora.io/en/wp-content/uploads/2023/05/retail-chat.webp)
Retail
Provide real-time updates to product inventory catalog.
![Two people interacting on a phone video call](https://www.agora.io/en/wp-content/uploads/2023/05/social-cm.webp)
Social
Send notifications and manage how users map to channels.
![A woman chatting with a man and a kid over video](https://www.agora.io/en/wp-content/uploads/2023/05/telehealth-chat.webp)
Telehealth
Facilitate user authentication based on token management.
Add real-time signaling to your app today
Try for Free