Live cursors
A shared canvas where every visitor's pointer shows up with a name and a colour.
Pikoman is a hosted WebSocket API. Your systems publish with one HTTP request, and every dashboard, tablet and browser that should know is told within milliseconds. No polling, no servers of your own to keep running.
Every depot sees a shipment move the moment it does.
The background traffic is simulated. This sends one real message through the API to everyone on this page.
Gates, loading bays and cameras tell the control room what is happening on site.
North gate, Plant 2 Trucks today 14
Machines report to the control room as it happens, and alarms reach the floor at once.
Line 4 Produced today 1,284
The whole floor on one screen: machines, belts and forklifts report as they move.
Plant 2, floor view Shipped today 1,284
The whole team sees who is online and who has picked up what.
Every feature is a short text frame on a WebSocket. The number in front says what kind of frame it is, and each kind has its own colour across the site.
Shared pointers, selections and edits. Browsers send to each other through a presence channel, no backend round trip.
Know who is in the room, with the profile data your server signed for them, and get told when they leave.
Tell a user their export finished or their order shipped. One POST from any language that can speak HTTP.
Keep the truth on your server and push each new state. Late joiners fetch once, then follow the stream.
Swedish speech-to-text for interviews and meetings. Pikoman delivers its live updates.
Story point estimation for scrum teams. Pikoman keeps everyone in a room in sync.
An invite-only social network. Pikoman carries what happens inside, live.
Your product could be next. Tell us what you are building and we will help you get it live.
The JavaScript client is one small package. Publishing needs no SDK at all.
Install @pikoman/ws and open a connection with your app id.
import Pikoman from "@pikoman/ws";
const pikoman = new Pikoman("your-app-id");Subscribe to a channel and handle the events you care about. Payloads arrive parsed.
const orders = pikoman.listen("orders");
orders.on("shipped", (order) => {
showToast(`Order ${order.id} is on its way`);
});POST to /{channel}/{event} from your backend. Everyone listening gets it.
curl -X POST https://api.pikoman.se/orders/shipped \
-u your-app-id:your-app-secret \
-d '{"id": 1042}'Each one shows its socket traffic while you use it, so you can see exactly what your app would send and receive.
A shared canvas where every visitor's pointer shows up with a name and a colour.
A private room with a member list, typing indicators and a greeting pushed from the server.
Write a notification, send it through the HTTP API and watch it land. The page shows the matching curl command.
Vote and watch the totals move for everyone. The server owns the count and broadcasts each change.
Ask us for an app id and a secret, then follow the quickstart. The example repository is a working SolidJS starter.