Chat e trabalho em equipe
presence acompanha quem está na sala; os client events levam digitação e cursores. As mensagens chegam no instante em que são publicadas.
O PushCaster é infraestrutura realtime gerenciada para aplicações. Publique uma atualização uma vez e cada navegador, celular e painel conectado tem ela no mesmo instante — sem polling, sem botão de atualizar e sem servidores de conexão para você manter.
Uma linha no navegador para ouvir, outra no seu servidor para enviar. Nenhum SDK nosso para aprender — as bibliotecas abaixo são as que você já usa, apontadas para o PushCaster.
import Pusher from 'pusher-js'// The same library you already use. One host override points it at PushCaster.const pusher = new Pusher('APP_KEY', { wsHost: 'ws-eu1.pushcaster.io', wsPort: 443, forceTLS: true,})const channel = pusher.subscribe('presence-room')channel.bind('message', (data) => { render(data.body)})import Pusher from 'pusher'const pusher = new Pusher({ appId: 'APP_ID', key: 'APP_KEY', secret: 'APP_SECRET', host: 'api-eu1.pushcaster.io', useTLS: true,})await pusher.trigger('presence-room', 'message', { body: 'Deployed to production',})O app id, a key e o secret vêm do painel; o cluster que você escolhe faz parte do host.
Um recurso realtime é um pouco de código de produto sobre muita maquinaria de entrega: quem está inscrito, quem tem permissão, quem ainda está lá. Isto é essa segunda parte, já rodando.
Quatro tipos de channel
public, private, presence e private-encrypted, quando o payload também deve ser opaco para nós.
Publique uma vez, alcance todo mundo
Uma chamada do seu servidor alcança cada inscrito, sem o seu código rastrear quem está ouvindo.
presence como channel
Quem está na sala é o channel que responde, não um armazenamento que você mantém sincronizado.
client events
Indicadores de digitação e cursores trafegam direto entre inscritos, com limite de frequência e sem passar por você.
webhooks de ciclo de vida
Ocupação e participação voltam para você com cabeçalhos assinados, para o seu backend reagir ao que a conexão enxerga.
Você escolhe onde roda
Uma aplicação é criada em um cluster e as conexões dela terminam ali. A lista atual está na página de status.
Entrega e cobrança rodam em camadas separadas. Uma queda do control plane degrada o painel; não interrompe a entrega.
Os clusters são de alta disponibilidade para mensageria e não para presence. Se um armazenamento de presence se perde, presence e ocupação degradam enquanto os channels public e private continuam entregando — melhor ler aqui do que descobrir depois.
Chat, painéis, notificações, documentos compartilhados. Embaixo de cada um há uma ideia só: algo mudou, e quem está olhando deveria saber.
presence acompanha quem está na sala; os client events levam digitação e cursores. As mensagens chegam no instante em que são publicadas.
Envie métricas e fluxo de pedidos para cada painel aberto conforme mudam — nenhum intervalo de polling para ajustar, nenhuma janela em que o número já está errado.
Um event no servidor alcança cada dispositivo que a pessoa deixou aberto, na mesma ida e volta que o disparou.
Estado compartilhado com participação acompanhada por presence — telas de desenho, placares ao vivo, qualquer coisa em que duas pessoas precisem ver o mesmo.
De três a seis linhas por aplicação — sem reescrever a aplicação, apenas mudanças na configuração de conexão.
As credenciais não são transferidas, e há algumas diferenças reais que vale ler antes. As duas coisas estão completas na página de comparação.
Compatibilidade e migração em detalhe const pusher = new Pusher(APP_KEY, {- cluster: 'eu',+ wsHost: 'ws-eu1.pushcaster.io',+ wsPort: 443,+ forceTLS: true, })Uma tabela de preços só. Sem planos, sem faixas, sem cobrança por usuário, sem compromisso mensal — você paga pelo que envia, mantém aberto e transfere.
USD · em vigor 1 de set. de 2026
Mensagens publicadas
Mensagens entregues
Tempo de conexão
Connection milliseconds
Publicado ao vivo pela pricing API. As franquias são inclusões dentro dessa única tabela, não um plano gratuito.
Como funciona a cobrançaLido ao vivo da plataforma. Publicamos o estado por componente e por região e um histórico completo de incidentes — e nenhum número de disponibilidade que não possamos sustentar.
Tipos de channel, autenticação, webhooks e a referência completa de códigos de erro.
Estado por componente e por região, latência e o histórico de incidentes.
Abra um chamado pela sua conta. Perguntas de engenharia chegam a quem trabalha nisso.
Serviço WebSocket
Conexões de cliente, inscrições e entrega de events.
Publish API
Publicação de events dos seus servidores para o PushCaster.
Painel
Entrar na conta e gerenciar suas aplicações.
Control plane
Configuração de aplicações, cobrança e gestão da conta.
$ export PUSHER_HOST=ws-eu1.pushcaster.io
Mesmo protocolo, mesmos SDKs, mesmo handshake de autenticação. Crie uma aplicação, aponte para o PushCaster as bibliotecas que você já usa, e seus recursos realtime estão no ar em minutos.