
Overview
Our platform helps developers build deliver and manage realtime interactivity for web apps mobile apps and IoT devices.
For realtime messaging solutions like in app chat multiplayer chat live audience engagement multiuser collaboration or any other form of realtime functionality we help bring it to life with our suite of purpose built realtime APIs SDKs Solution Kits integrations and analytics.
The foundation of our platform is the largest and most scalable realtime edge messaging network in the industry. With over 15 points of presence worldwide supporting 800 million monthly active users and 99.99 percent reliability you will never have to worry about outages concurrency limits or any latency issues caused by traffic spikes.
Highlights
- Powers over 800 Million unique monthly devices and 1.9 Trillion transactions processed per month
- 75+ SDKs, enterprise-grade security, 99.999% SLA-backed reliability, <100 ms worldwide latency
- Single platform to build any combination of real-time features, including chat, live audience engagement, multi-user collaboration, device control, data streaming, and geolocation /dispatch - all managed and monitored from a single dashboard.
Details
Introducing multi-product solutions
You can now purchase comprehensive solutions tailored to use cases and industries.
Features and programs
Buyer guide

Financing for AWS Marketplace purchases
Pricing
Dimension | Description | Cost/12 months | Overage cost |
|---|---|---|---|
Monthly Active Users | Monthly Active Users included in plan | $30,000.00 | |
Functions | Functions Included in plan | $2,000.00 | |
Events & Actions | Events included in plan | $12,000.00 | |
Manage Premium | Manage Premium includes Insights and BizOps Workspace | $13,000.00 | - |
Support | Guaranteed support response SLAs to help you with your implementation and to ensure your real time features are always operating reliably. | $18,000.00 | - |
Vendor refund policy
No refund policy
Custom pricing options
How can we make this page better?
Legal
Vendor terms and conditions
Content disclaimer
Delivery details
Software as a Service (SaaS)
SaaS delivers cloud-based software applications directly to customers over the internet. You can access these applications through a subscription model. You will pay recurring monthly usage fees through your AWS bill, while AWS handles deployment and infrastructure management, ensuring scalability, reliability, and seamless integration with other AWS services.
Resources
Vendor resources
Support
Vendor support
Get the support you need to build and manage your solutions confidently. All plans include standard support, with premium options available for mission-critical applications, including 24/7 support, support response SLAs, DevOps monitoring dashboards, and communication over Slack or Microsoft Teams.
AWS infrastructure support
AWS Support is a one-on-one, fast-response support channel that is staffed 24x7x365 with experienced and technical support engineers. The service helps customers of all sizes and technical abilities to successfully utilize the products and features provided by Amazon Web Services.



Standard contract
Customer reviews
Real-time alerts have transformed how technicians connect instantly with home service requests
What is our primary use case?
PubNub is a real-time messaging and event streaming platform that we use in an application where users can raise complaints about problems in their homes. All real-time technicians available at that time receive push notifications on their phones or real-time messages indicating an open complaint, and they can accept it immediately. When one message needs to be sent to multiple people, we use PubNub .
We have channels in PubNub where users can publish requests. For example, when I need a technician in my home, I immediately publish a message to a PubNub channel. All subscribers, such as all technicians available in the market, consume the message from that particular channel so that everyone receives the real-time message without any latency. PubNub can also be used for chat and messaging applications. We use it to see how many technicians are available in the market at any given time, which is an online and offline status feature. We are using the Python SDK to handle PubNub functionality.
The client publishes a message to a channel whenever a person needs a technician. PubNub instantly delivers it to all clients subscribed to that channel. Suppose there are 10 million users or technicians; it immediately delivers the particular message to all subscribers, connecting the user in milliseconds even without refreshing the app. There is a direct link available between the technician and the customer.
What is most valuable?
The fast implementation allows us to easily implement PubNub in our application without any problems. PubNub has available SDKs in multiple languages, and it is very easy to implement in the application. The documentation is quite simple and easy to understand. Auto-scaling can handle millions of concurrent connections, unlike the problems we see in WebSocket connection management. I have not seen any problems with PubNub in this regard. It also stores previous messages so that no message is lost. If I send a message and the person is not available at that time, whenever they come online, it will immediately fetch the message. It has a message history feature for storing and retrieving previous messages. Regarding security, it provides access management in three ways: user management, channel-based security, and group roles.
The fast auto-scaling and fast implementation are the best features in my daily work because users usually face problems with connection management in WebSocket. With PubNub, we do not need to worry about it at all.
PubNub has positively impacted my organization by reducing implementation time and developers' work. If we were using something else like WebSocket instead of PubNub, we would need our own infrastructure to manage live connections and to check whether the connection is lost or not. With PubNub, it is very easy to implement, enabling fast development. It has reduced the developers' time by 40-50%.
What needs improvement?
Regarding PubNub improvements, we do not have any control over infrastructure, network configuration, or internal message routing. Sometimes a company needs these aspects as well. They may want a network configuration where messages are stored or internal message routing for how messages route between channels and users. PubNub completely manages this. PubNub could consider offering an optional setup in the future for users who want to manage these aspects themselves.
For how long have I used the solution?
I have been using PubNub for around four years.
What do I think about the stability of the solution?
PubNub is stable.
What do I think about the scalability of the solution?
PubNub allows scalability. I have seen it support 10 million concurrent users from my own experience, and it works fine without any latency or issues.
How are customer service and support?
I have not had a chance to connect with customer support, but I find the documentation and SDKs to be very good, easy to implement, and detailed.
Which solution did I use previously and why did I switch?
I have previously used Kafka, but it has a different use case as it is a message broker. For our use case, PubNub is a better choice because it allows one subscriber and millions of consumers, which is essential.
How was the initial setup?
The setup cost is very low. Regarding pricing, when the data scales, the pricing increases gradually, but PubNub does not charge much in the initial phase.
What was our ROI?
We see a return on investment with time saved for developers, and the user experience increases. While we do not have a specific metric for user experience, we have saved around 40% of the development time because without PubNub, we would have to manage connections ourselves if we were using WebSockets. PubNub handles everything and allows fast implementation and development.
What's my experience with pricing, setup cost, and licensing?
The setup cost is very low. Regarding pricing, when the data scales, the pricing increases gradually, but PubNub does not charge much in the initial phase.
Which other solutions did I evaluate?
We have evaluated other options like RabbitMQ and Apache Kafka , but we stuck with PubNub because it does not charge much in the initial phase and is very easy to implement.
What other advice do I have?
I would advise others to use PubNub if they want quick real-time communication, do not want to manage WebSocket or infrastructure, and need global scalability. If your team is small and wants faster development, then go for PubNub. I do not see any need for improvement; it is totally the best.
Regarding PubNub's security, it provides three levels of security: user-level, group-level, and channel-level. No person who does not have access to a channel can subscribe to that channel or see its messages. The security is totally good and secure. It also provides end-to-end encryption support, secure TLS connections, role-based permissions, and token-based authorization.
I gave PubNub a rating of nine out of ten because of the many features discussed, but I deducted one point because the cost increases with scale. If there are millions of users, like 10 million concurrent users, the cost will gradually increase. Additionally, PubNub does not give us control over infrastructure, network configuration, and internal message routing, which also contributed to the deduction.
Live chat has worked well for mobile users but offline channel subscriptions still need improvement
What is our primary use case?
How has it helped my organization?
If we had implemented all of this on our own, we would have had to hire at least 50 more employees for that, so we are very happy with PubNub and we have saved a lot of time. We only have to integrate it and all of the other things are done by PubNub, so that's the best part for us.
What is most valuable?
The channel subscription or publish-subscribe function is valuable to us because we can publish on a channel and all of the live users who are using our application can listen to that channel and the payload is received at their end, so that's the best part.
This is our application's main feature and it's working great. If we had implemented all of this on our own, we would have had to hire at least 50 more employees for that, so we are very happy with PubNub and we have saved a lot of time. We only have to integrate it and all of the other things are done by PubNub, so that's the best part for us.
What needs improvement?
The subscription and the SDK part can be improved.
If the client is offline and the application is killed, and the user comes back again, sometimes the subscription to the channel is missed, so that needs to be improved at the SDK level.
Most of the working of our application is working on it and we are happy with it, but there are some parts at the SDK level and the subscription level that we are not happy with it.
For how long have I used the solution?
I have been using PubNub for about three years.
What do I think about the stability of the solution?
There are no positive or negative impacts right now, but most of the time we are not dealing with the payload receiving or sending problems. Most of the time there are some instances at the load peak hours or sometimes payload is missed by the application or SDK at the SDK level. Other than that, most of the time we are very satisfied with PubNub.
Most of the peak hours time there are no specific use cases for that, but we receive complaints from the client about three to ten times a week that payload is missed or the chat is stuck, and the user tried to live chat but was unable to. In most of the cases, either the client is unsubscribed from the channel or there is some slow internet connectivity issue or something like that and PubNub just failed at that point.
How are customer service and support?
It was easy, and there was a time when we had an issue with the pricing, but with their support we have covered it mostly. We were trying to do something that we shouldn't have done with the subscription and the creation of the sending messages and payload, so we have updated it with the help of their support.
It's good and it has helped us in managing our issues a few of the times, so we are happy with that.
Which solution did I use previously and why did I switch?
There are ones such as Firebase Live Database, but the cost of that was more than PubNub and the workarounds for the developer were more, so we have gone with PubNub.
What other advice do I have?
Depending on the application, if you want to use PubNub, it's one of the best options right now available. I would rate this product a 7 out of 10.
Secure chat for doctors and patients has reduced build time but still needs better cost control
What is our primary use case?
PubNub was primarily used in my application for chat purposes, where I needed to create a custom one-to-one chat between two users, specifically a doctor and a patient.
I installed PubNub using the NPM package in my project. After installation, I needed to configure it and create an account at the PubNub site so that I could manage credentials for my application and manage the history through their platform.
For implementation, I installed the NPM package and then created an account to obtain the required access credentials and API key for project configuration. Once this was complete, PubNub provided basic methods such as retrieving the last chat history for a user and the last ten messages. Since a doctor could talk to multiple users at a time, I created a chat application that displayed the most recent chats and the last message. I implemented subscriptions for each user so that whenever a new message arrived for a doctor from any case, it would move to the top. I used PubNub methods to accomplish this, utilizing the subscription key and related features.
What is most valuable?
PubNub is a paid application, and the free version offers limited features. The great features include chat encryption, HIPAA compliance, and comprehensive management capabilities. These are valuable features for a production-ready application when you are prepared to pay for them. Overall, PubNub has performed well with encryption and managing chats, including the ability to manage chat history retention periods and obtain subscriptions.
HIPAA compliance was critical for my application since it operates in the healthcare industry and must follow HIPAA requirements. We opted for the paid mode of PubNub to ensure these compliances are present in our application. Regarding subscription capabilities, the SDK provided through the NPM package offers built-in methods to fetch history and other functions. I used these methods and created a subscription for each user.
PubNub saves development time because we do not have to create a complete chat backend and frontend from scratch. We can implement a plug-and-play approach where the logic is mostly ready. We only need to create wrappers on top of that functionality and customize cases according to our specific use cases. This approach saves time, effort, and money for the company.
What needs improvement?
One area for improvement would be optimizing resource consumption and reducing message size in the paid version, as this can directly affect your billing.
Since PubNub is a paid library, it may not be useful for everyone. As I mentioned, optimizing resource consumption is important. When building for large-scale purposes, there are limits on the number of channels and message size can be substantial, which can result in a hefty bill amount.
For how long have I used the solution?
I have been using PubNub for my applications for more than one year.
What was our ROI?
Regarding development time, we were able to provide a proof of concept and integrate a production-ready app within a maximum of one week. If we had built it from scratch, it would have obviously taken us around six months to deliver a production-ready application. Even after that timeframe, there could be some edge cases that might have been overlooked. Considering compliances, that is another time-consuming process when you must follow different regulations. If building from scratch, you would need to design it so that it could be extended to other use cases as well. PubNub directly reduced that time. Regarding cost, while the company is primarily inclined toward that consideration, it saves considerable money for our client.
What other advice do I have?
I have not used artificial intelligence with PubNub at this time, but I am confident that as we develop in a world where artificial intelligence is a fundamental consideration that everyone seeks to integrate into their applications, PubNub would perform well once integrated with artificial intelligence. The accuracy and reliability of the output would also increase with that integration.
I recommend that people using PubNub keep messages under a few kilobytes. Do not send large files or images directly through channels and groups, and throttle high-frequency events such as games or typing indicators to one per second.
As I mentioned, PubNub implements all types of encryption while storing data in the databases and messages. It is already secure and follows compliance standards, so it aligns with governance rules.
My review rating for PubNub is seven out of ten.
Which deployment model are you using for this solution?
If public cloud, private cloud, or hybrid cloud, which cloud provider do you use?
Real-time data streaming has improved vehicle monitoring and reduced communication costs
What is our primary use case?
I used PubNub in my last company from 2018 to February 2022 for IoT products. We used it to broadcast the status of IoT devices to every client on Android or iOS phones.
For PubNub , we sent the status of CAMI, a product in which we collected data from the vehicle, including speed, humidity, temperature, and other statistics, to all clients using PubNub. This is how all client applications on Android or iOS phones received the status of the vehicle on which each car was registered.
In most cases, PubNub worked very well. We conducted load testing with multiple vehicles and multiple user accounts, and it performed quite well with 15 users and more than 50 vehicles at a single time.
I also used PubNub for one of the challenges or competitions in my company where I created an Android application that sends the location and other data about the smartphone in case it gets lost through a server to a remote web application, and we used PubNub to track the smartphone.
What is most valuable?
The best features PubNub offers include broadcasting the stats to the clients, which has been the most useful. The second valuable feature is that the data is transferred in real-time and is very quick, transferred in a fraction of seconds on a very good network like 4G. The speed of broadcasting data using PubNub channels to all registered devices on the same PubNub channel is a good feature.
We used PubNub to reduce costs, as other options to broadcast messages were costlier compared to PubNub. The speed and efficiency of PubNub, which helps transfer data in real-time with very low latency, received positive feedback from our customers. The cost reduction helped us manage our project very well.
PubNub costs less compared to other solutions in the market, saving us money when broadcasting messages to clients. The return on investment is evident when customers are happy, as they pay for our product based on its reliability, which helps our business overall.
What needs improvement?
I am not sure how PubNub can be improved because our project and scenario were fulfilled by PubNub, and we did not face any challenges with any of the features, nor do I want to improve anything. As of now, I have no challenges that would make PubNub better.
During development, we faced a challenge of getting very little support from PubNub team based on the cost of the products we were offered. I believe some basic support should be given for the features being used by the client after paying for it, rather than requiring separate purchases for support.
For how long have I used the solution?
In my current organization, I have been working for the last four years.
What do I think about the stability of the solution?
Sometimes, while broadcasting, there are rare instances where the channels do not broadcast messages to all registered clients. We faced this issue, discussed it with the support team, and resolved it over time. However, it was a challenge when we had multiple clients, as one of the clients sometimes did not receive the messages.
What do I think about the scalability of the solution?
PubNub is very scalable. As we increased the numbers in our product with client registration, we found that PubNub handled scalability very well, with no issues encountered.
How are customer service and support?
Regarding customer support from PubNub, around six years ago, we did not receive good support. It seemed there were different plans or pricing for support, and we needed to pay more to get better support. If they sell any product, customer support should be provided by default without any additional costs.
Which solution did I use previously and why did I switch?
We did not use any other solution before PubNub. After thorough research and investigation of solutions, we found that PubNub would be the best one to use, and in our first attempt, we found that it is very useful and helps manage all parts of our product.
How was the initial setup?
Everything was managed entirely by my company on our own infrastructure.
What about the implementation team?
As a developer or Technical Specialist in the team, I am not part of the pricing, setup cost, or licensing for PubNub, as that is handled by the procurement team, so I am not sure about the costs.
What was our ROI?
Although I am a developer and not sure about the exact amount cost reduced, feedback from the product team indicated that the cost was lower compared to other options, especially for broadcasting messages. According to customer feedback, they mentioned that the response time of the device was very good, providing real-time updates within a fraction of a second, even in situations where a fast-driving driver was not with the car owner. Customers could act on that situation in real-time.
What's my experience with pricing, setup cost, and licensing?
PubNub costs less compared to other solutions in the market, saving us money when broadcasting messages to clients. The return on investment is evident when customers are happy, as they pay for our product based on its reliability, which helps our business overall.
Which other solutions did I evaluate?
We did not evaluate any other options. In the first attempt, we used PubNub and found it helpful and useful in all aspects required for our project, so there was no need to look for other solutions.
What other advice do I have?
I would rate PubNub nine out of ten because there is always room for improvement; nobody is perfect.
If someone is looking for solutions for broadcasting and messaging, I definitely recommend PubNub for its speed, reliability, and prompt responses to solutions. I would recommend PubNub to my peers who are developing a similar kind of product.
We use a private cloud that is on-premises in our company. My overall review rating for PubNub is nine out of ten.
Real-time chat has boosted one-to-one messaging and user engagement in my mobile projects
What is our primary use case?
My main use case for PubNub is to provide a feature in a certain project where two people can communicate or chat. After searching quite a few options like Socket .IO and other SDKs, I found out that PubNub is the current most used SDK, and it is quite useful in terms of its benefits, which is why I picked PubNub for my use case.
In my applications, I used PubNub to implement a scenario where users can sign up with multiple accounts, allowing each user to send friend requests to each other. Once the friend request gets accepted, they build a connection via a pub-sub model created between them. Then I have a feature called chat, where they can communicate seamlessly through the available friends from that window.
I have used PubNub in a React Native application to implement real-time chat and messaging features, and my overall experience with the platform has been positive, especially for building scalable communication features with minimal back-end effort. One of the things I appreciated most about PubNub was the ease of integrating real-time messaging into the app, with clear SDK documentation. Setting up channels, message listeners, and presence tracking was straightforward, and I use it for one-to-one chat, message delivery updates, and online/offline user status. The performance was reliable, and message delivery was fast even with multiple active users. PubNub helped reduce development time as many real-time features were already handled by the platform. I appreciated features having message history and push notification support, which made the overall chat experience smoother for users, and the React Native integration worked well across both platforms, Android and iOS.
What is most valuable?
The best features PubNub offers, in my opinion, are one-to-one chat, as I mentioned in my review, and the great SDK documentation which allows for easy integration that does not take much time. Setting up channels, message listeners, tracking user status to determine whether users are online or offline, and ensuring reliable message delivery are all great features.
I find myself relying on all three of those features the most because the presence tracking is great, the delivery speed is superb compared to other SDKs, and the user status updates immediately pop up, which is significant. The integration is very easy, so any new developers can easily understand the integration process thanks to the clear documentation.
PubNub has positively impacted my organization as I have received numerous reviews and feedback stating that the chat works much faster and cleaner, and everyone appreciates it, saying it feels powerful.
After implementing PubNub, I noticed positive outcomes such as client feedback acknowledging that they enjoyed the chat features and found them much faster than in other applications, which I believe is very positive feedback for any organization.
What needs improvement?
I believe PubNub can improve in terms of pricing transparency, as I previously mentioned, since that is the only thing I think should be improved because for smaller projects or startups, estimating scaling costs can be challenging. However, from a technical perspective, the platform remains stable and developer-friendly.
I chose eight out of ten because there are two more points that need improvement: one is pricing transparency, and apart from pricing, I believe the community is not very large, which means it takes time to get support.
For how long have I used the solution?
I have been using PubNub for almost two years.
What other advice do I have?
I think people should use PubNub because it offers many benefits over other SDKs available in the market, even though the community is not very great in terms of knowledge sharing. People will appreciate the integration process and find the documentation helpful, so I would recommend everyone to use it wherever they can. My overall rating for PubNub is eight out of ten.