What is PubNub?


What is PubNub? 

PubNub provides a platform that helps you build, deliver, and manage real-time capabilities for web apps, mobile apps, and IoT devices. 

Our customers can focus on building the features and functionality that keep users engaged because our scalable and reliable infrastructure is supported by over 15 points of presence across the globe so outages, concurrency limits, and latency issues are a thing of the past.

What is PubNub used for?

Whether you need in-app chat, live audience engagement, multi-user collaboration, or any other form of real-time functionality, PubNubAPIs, SDKs, and Solution Kits give your team the tools they need to create memorable real-time experiences for your users.

Any industry that benefits from real-time experiences can leverage PubNub for features like

Key Features

PubNub is programming language and tech stack agnostic and gives developers the real-time technology features to create a truly unique interactive experience for users.

What to know about PubNub 

With over 60 patent claims granted, the PubNubReal-Time Data Stream Network is the industry’s best and largest provider for deploying real-time capabilities globally offering:

Unlimited Scalability: No concurrency or channel limits.

Global Points-of-Presence (POPs): 15

Low Latency Performance: 99.999% uptime SLA and under 100 milliseconds delivery.

Customization: 50+ PubNub SDKs to power real-time applications. 

Integrations: More than 65 pre-built integrations with external and third-party APIs.

Support: 24/7 support across the globe, dedicated Solution Architect teams, a robust self-service library, and operational dashboards.

Security & Compliance: Enterprise-grade security and compliance, end-to-end encryption for every message running over the network, fine-grained access controls, localized data storage (ISO 27001 and SOC 2 Type II Compliant, GDPR, HIPAA compliant, and more). 

Getting started with PubNub

If the priority is providing the best possible user experience, it’s clear that PubNub is the most trusted infrastructure on the market to support you as you scale. 

It only takes a few steps to start using PubNub.

1. Register for an account using the Admin Portal.

Once you’re in the account, you’ll see a demo app and keyset. The keyset contains a publish key and a subscribe key which you need to include in your app.

2. Integrate PubNub into your application using one of our SDKs for mobile, web, desktop, server, and IoT environments.

Each PubNub SDK is accompanied by documentation that describes its installation, usage, and APIs. 

And because you don't have to understand the complexities of PubNub's real-time communication platform in order to use it, implementing PubNub into an application is as simple as copying and pasting. You just have to pick one or more of our many SDKs for your project and connect the network right away!

3. Once initialized, a user or device can start sending messages to a selected channel. 

Messages are sent via HTTP long polling in a JSON format and are delivered to all users and devices subscribed to that channel in less than 100ms regardless of their location in the world.

4. Customize your application’s settings.

In addition to events related to messages, PubNub also supports the distribution of other events, such as users joining and leaving channels or users changing their personal information. 

All of these events can be captured and processed with your own serverless code or by leveraging third-party integrations to transform, re-route, augment, filter, and even aggregate data. This can be done via either Functions or Events & Actions.

5. Explore the Access Manager.

PubNub offers an Access Manager that allows you to create and enforce secure access to channels, channel groups, and other PubNub resources throughout the platform. Applications built with Access Manager use tokens with individual permissions for each authorized user of the application.

You can also check out this list of essential resources to seamlessly get your app up and running with PubNub: