Developers
Build live product flows with channels, keys, origins, and server authorization.
DomVia Realtime gives developers a focused path for realtime apps: public keys for clients, secret keys for trusted server code, protected channels for sensitive rooms, and operational signals for launch.
Architecture
The pieces developers wire together.
| Client connection | Browser, mobile, and desktop clients connect to the realtime gateway with a public app key. |
|---|---|
| Trusted origin | Browser apps should connect only from approved origins configured for the realtime app. |
| Public channels | Use for non-sensitive live updates where any connected client can subscribe. |
| Private channels | Use signed server authorization before a user joins protected rooms. |
| Presence channels | Use private authorization plus member data when the UI needs online participants. |
| Server events | Publish sensitive workflow decisions from trusted server code, not from the client. |
SDK
Connect in any language.
Flow
From first app to production signal.
Create app
Create a realtime app in the console and keep one app per product environment.
Configure origin
Add production, staging, and preview origins deliberately. Remove old preview domains.
Connect client
Use the public key in the client and connect to the public realtime gateway.
Authorize private rooms
For private and presence channels, call your server route to validate the signed-in user.
Publish events
Trigger workflow updates from trusted server code and keep payloads small.
Observe
Use usage, status, denied traffic, and support signals to prepare for production traffic.
Workloads
Realtime patterns that map to real products.
| Messaging | Chat rooms, typing indicators, read receipts, private support rooms, and inbox counters. |
|---|---|
| Banking alerts | In-app transaction activity, card activity, fraud review prompts, and approval state. |
| Logistics | Driver movement, dispatch boards, delivery checkpoints, route state, and control-room updates. |
| Operations | Live dashboards, incident panels, queue movement, usage counters, and admin updates. |
| AI workflows | Streaming responses, background job progress, moderation state, and document processing. |
| Mobile notifications | Use realtime while the app is open. Use push notifications for background or lock-screen delivery. |
Docs
Where to go next.
Connect your first app in 4 steps.
Public, private, and presence rooms.
Chat, location, delivery, calls, E2EE.
Gateway, apps, keys, origins, events.
Keys, origins, private access, usage limits.
Connection, auth, presence, and limit issues.