Public documentation

Build realtime apps with confidence.

Learn how DomVia Realtime apps, keys, origins, channels, usage limits, gateway status, and security events fit together. Start small, protect sensitive flows, then scale into production operations.

Create your first realtime app, add trusted origins, copy your public key, and connect your client.

Understand how apps, regions, environments, limits, endpoints, and app IDs work together.

Learn the difference between public keys, secret keys, secret previews, and safe rotation.

Protect realtime traffic with trusted origins, signed channel authorization, usage limits, and alerts.

Start here

Getting started

Guide

Connect your first realtime app

This is the safest first path for connecting a new app. Create the app, trust your website origin, use the public key on the client, and keep private authorization inside trusted server code.

Open guide

Core concepts

Reference

Reference

Guide

Common API areas

These are the main API areas your console uses. Protected workspace endpoints require an authenticated console token.

Open guide

SDK guides

@domvia/realtime-chat

SDK

Private chat rooms

Model room messages, typing state, read receipts, presence, and encrypted payload decisions without turning the core SDK into a messy all-in-one package.

Open guide

@domvia/realtime-location

SDK

Live location streams

Send controlled, short-lived location updates for trips, same-day deliveries, inspectors, drivers, couriers, and field workers.

Open guide

@domvia/realtime-delivery

SDK

Delivery timelines

Track pickup, in-transit, nearby, delivered, failed, and support-needed states with realtime visibility for customer and operator screens.

Open guide

@domvia/realtime-calls

SDK

In-app call signaling

Coordinate WhatsApp-like audio and video call state with ringing, accept, reject, end, WebRTC offer, answer, ICE candidate, and media state events.

Open guide

@domvia/realtime-e2ee

SDK

Strong privacy mode

Encrypt sensitive JSON payloads for private chat, call signaling, live location, delivery notes, and custom private events when protected channels alone are not enough.

Open guide