The realtime layer for your next big thing

Make your app
feel alive.

A message arrives. A cursor moves. An idea becomes shared.
Turn one event into a moment everyone experiences.

Local demo
Your application
order.created{ "order": 1042, "status": "on_the_way" }Go on, give it a click.
One event.
Everywhere.
app.example.com
A little good news.Ready when you are
Mobile appWaiting for a little magic
···
>_ Server listener listening on notifications…
Connected in spirit. Click to see it in motion.
Small event. Big ripple.An interactive preview, running right here in your browser.
Built on familiar things.
WebSockets
JSON events
Pub / Sub
Private channels
Build with your AI coding assistant

Bring the idea.
We’ll bring the context.

Skip explaining the protocol from scratch. Give your coding assistant a guide with Persocket’s endpoints, working examples and auth patterns, then ask for the feature you want.

  • A ready-to-copy prompt for your project
  • Guides for JavaScript, TypeScript and .NET
  • Client connections and server publishing, together
Explore AI integration
A head start for your coding assistantMarkdown guide
Read the guide

Make the first line your own: notifications, chat, a live dashboard. If your tool can’t open links, attach the guide’s Markdown instead.

From idea to event

Your next feature.
A few lines away.

Connect your client, subscribe to a channel, and send something worth sharing. Persocket takes it from there.

  1. Open a connection

    Use your app key in any WebSocket client.

  2. Find your channel

    Keep notifications, rooms and activity in sync.

  3. Make something happen

    Publish from your server. Watch it arrive.

Explore the documentation
client.js
const socket = new WebSocket(  "wss://ws.persova.co/socket?appKey=YOUR_APP_KEY");socket.onopen = () => {  socket.send(JSON.stringify({    action: "subscribe", channel: "notifications"  }));};socket.onmessage = ({ data }) => {  const packet = JSON.parse(data);  if (packet.channel !== "notifications" || packet.event) return;  const event = JSON.parse(packet.data);  console.log(event.name, event.data);};

Subscribe in the browser, then publish an event from your server using the HTTP example.

Good things happen together

Less refresh.
More right now.

Give your product the kind of details
people notice without thinking about them.

Conversations that flow.

Chat rooms, typing indicators and presence. Make the other side of the screen feel a little closer.

Explore channels

A shared state of mind.

Collaborative editors, shared boards and live updates. Keep everyone in the same moment.

Try the playground

Updates with a pulse.

Deliver the order, the score, the important notification. Let your interface keep up with life.

Send your first event
Your next connection starts here

Let’s make
something happen.

Build with Persocket

One Google account. A whole world of possibilities.