User types
A message begins on the desktop screen.
Power messaging, presence, location, webhooks, and encrypted workflows across web, phone, and tablet from one realtime layer.
Public realtime endpoint
Controlled live rooms
One synchronized experience
Operational signal
message.newnow
typing.startednow
presence.updatednow
webhook.deliverednow
Across every screen
The same event can update a customer phone, a tablet workflow, and a desktop operations screen without creating separate realtime systems for each device.
message.newnow
typing.startednow
presence.updatednow
webhook.deliverednow
Realtime flow
Show the product team exactly what happens: a user types on desktop, the event enters the realtime layer, presence updates, and mobile users see it immediately.
A message begins on the desktop screen.
The live event is accepted into the realtime layer.
Room state and connected members update.
The phone shows the typing state without refresh.
AAlex2:34 PM
MMaya2:33 PM
NNoah2:32 PM
TTeam Ops2:31 PM
PPriya2:30 PM
Messaging
Conversations can feel alive with typing state, delivered receipts, read receipts, room events, and presence updates across every user device.
Live movement
Build delivery, order tracking, inspection, courier, and field-service experiences where customers and operators can follow live progress on a map.
Location ping00sLive
Route progress3sLive
ETA recalculated6sLive
Customer screen synced9sSynced
Private by design
Use private channels, trusted origins, credential rotation, and E2EE payload encryption for conversations and workflow events that need stronger control.
Encrypted sessionTLS 1.3 + E2EE payloads
14:21:00call.startedLive
14:22:01call.ringingLive
14:23:02call.connectedLive
14:24:03call.endedLive
14:25:04webhook.delivered200 OK
POST /webhooks/domvia 200 OK
{
"event": "call.ended",
"call_id": "c_8f3a2ab2",
"duration": 267,
"status": "completed",
"signature": "sha256=..."
}Webhooks
Product events can update your server-side workflows: call state, messaging, delivery progress, account actions, billing records, support history, and analytics.
Explore webhook docsScroll story
Follow the same product signal as it moves across desktop, phone, tablet, protected rooms, automation, and operational visibility.
message.newnow
typing.startednow
presence.updatednow
webhook.deliverednow
Connect
A message, location movement, support update, or workflow event enters the realtime layer and becomes available across every connected experience.
message.newPresence
A user typing on desktop can update the phone experience without forcing a refresh or waiting for the next page load.
typing.startedMovement
Live map movement, ETA changes, delivery progress, and field activity can stay synchronized across customer and operations screens.
location.updatedProtect
Private rooms, presence channels, encrypted payloads, and trusted origins help teams keep realtime access structured from the start.
private.authorizedAutomate
Call state, delivery updates, chat events, and workflow changes can notify trusted systems through webhook delivery.
webhook.deliveredDevelopers
Connect clients, protect private rooms, observe usage, and keep launch-critical realtime workflows understandable across engineering and operations.
const realtime = new DomViaRealtime({
key: "pk_live_xxxxx",
host: "ws.domvia.net",
});
const room = realtime.subscribe("private-chat.room.42");
room.on("message.new", (event) => {
renderMessage(event);
});Chat App12.4k eventsLive
Courier Pro13.4k eventsLive
Support Desk14.4k eventsLive
Field Ops15.4k eventsLive
Use cases
DomVia Realtime keeps complex live workflows understandable for product teams while giving developers the controls they need.
Typing indicators, read receipts, group rooms, and private conversations.
Live map movement, ETA changes, field status, and operations visibility.
Call state, workflow events, delivery progress, and trusted system updates.
Private channels, allowed origins, E2EE payload encryption, and key rotation.
Reliability
Keep signal visible with status checks, usage patterns, gateway activity, incident history, and security events that help teams respond with context.
APIOperational
GatewayOperational
RealtimeOperational
WebhooksOperational
Trusted origins
Private channels
E2EE workflows
Pricing
Start small, prove the workflow, then scale apps, connections, event volume, support, and privacy requirements as the product grows.
For testing one product flow before launch.
For small teams shipping production realtime features.
For teams with higher traffic and stronger support needs.
For custom limits, rollout support, and dedicated requirements.
Ship realtime
Start with one realtime app, connect the gateway, protect private rooms, and keep product signal visible as usage grows.