Send and receive in-app messages globally in under 100ms with simple, yet powerful, pub/sub APIs. Experience reliable message delivery with message catch-up on dropped connections, automatic compression, and bundling. And if your app goes offline, we’ll support you with fallback to mobile push notifications, SMS, or email—plus historical message playback and retrieval. Enhance your messages with emoji reactions, file and image sharing, and read receipts.
Explore our Messaging docsTruly unlimited data channels and powerful stream multiplexing and filtering provides the design patterns you need to build any app. Dedicate a unique channel to each device, while also having group and universal channels, so that you can reach massive audiences in real time.
Explore our Channels docsFunctions enable you to make our infrastructure programmable for your needs. Run your code within our network or leverage our existing integrations to transform, re-route, augment, filter, and aggregate messages to detect and block spammers, measure averages, and more. All code is run at the edge for low latency and is robust enough that you don’t need to build your own infrastructure.
Explore our Functions docsTrack the online/offline status of users and devices in real time and create custom states to drive insights and actions across your application. Presence events and state changes can be either synchronous or asynchronous within our platform and can call your servers in real time with webhook callbacks.
Explore our Presence docsOur library of client SDKs manage your underlying app connections, ensuring reliable connectivity on any kind of device so you don’t have to worry about protocols and infrastructure.
Explore our library of client SDKsBuild secure one-to-one, group, or live events in-app chat to engage more users.
Learn more about in-app chatSend push notifications and in-app alerts to reach users at the right time and keep them engaged.
Learn more about notificationsUse real-time geolocation to track deliveries, match and pair users, or provision resources.
Learn more about geolocationCreate remote collaborative spaces to keep teams and users in sync.
Learn more about collaborationMonitor and control IoT devices in real time for smart homes, telemedicine, and industrial applications.
Learn more about device controlStream and aggregate data to create live displays and data-driven experiences.
Learn more about data streamingunique monthly devices
transactions processed per month
uptime Service Level Agreements
Real-time dashboards for visibility into your app’s usage and traffic with customized alerts and log searches.
Read our customer stories99.999% uptime Service Level Agreements and global points of presence with automatic routing for failover and redundancy.
Read our customer storiesSupport unlimited concurrent users in your application at any scale using the largest real-time network available and our Global Points of Presence.
Read our customer storiesOperate securely through TLS and AES256 encryption, and access flexible authorization schema through OAuth and LDAP models. We require no inbound open ports, which helps prevent attacks on your infrastructure. Plus, we support compliance for regulatory environments that include HIPAA, GDPR, SOC2 Type 2, and CCPA.
PubNub works with your existing stack. Our platform offers SDKs for popular programming languages and more than 65 pre-built integrations with best-in-class services for profanity filtering, language translation, SMS, ML/Al, and much more. Plus, we make integrating with external and third-party APIs easy with webhook and data stream interfaces, and a secure vault for storing external credentials.