Conversations that flow.
Chat rooms, typing indicators and presence. Make the other side of the screen feel a little closer.
Explore channelsA message arrives. A cursor moves. An idea becomes shared.
Turn one event into a moment everyone experiences.
order.created{ "order": 1042, "status": "on_the_way" }Go on, give it a click.› listening on notifications…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.
Make the first line your own: notifications, chat, a live dashboard. If your tool can’t open links, attach the guide’s Markdown instead.
Connect your client, subscribe to a channel, and send something worth sharing. Persocket takes it from there.
Use your app key in any WebSocket client.
Keep notifications, rooms and activity in sync.
Publish from your server. Watch it arrive.
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.
Give your product the kind of details
people notice without thinking about them.
Chat rooms, typing indicators and presence. Make the other side of the screen feel a little closer.
Explore channelsCollaborative editors, shared boards and live updates. Keep everyone in the same moment.
Try the playgroundDeliver the order, the score, the important notification. Let your interface keep up with life.
Send your first eventOne Google account. A whole world of possibilities.