Realtime infrastructure

Realtime for your app, without the backend.

Presence, live cursors, chat, video, and collaborative editing — powered by peer-to-peer WebRTC. One small SDK, any framework. Self-host it free, or let us run it.

No per-message billing · Open-source server · Works in every browser

app.ts
// npm install @afterrealism/dendri-client
import { createDendriStore } from "@afterrealism/dendri-client";

const room = createDendriStore({
  url: "wss://signal.dendri.dev",
  apiKey: "dk_your_key",
});

room.join("design-review");
room.broadcast({ cursor: { x, y } }); // → every peer, instantly

Ship realtime in an afternoon

One createDendriStore() call gives you rooms, presence, and messaging. Drop-in bindings for React, Vue, and Svelte.

Peer-to-peer, so no message tax

After the handshake, data flows directly between users. You're never billed per message like the hosted realtime clouds.

Self-host or hosted — your call

The server is open source and free to run yourself. Or point the same SDK at our managed endpoint and skip the ops.

Everything you'd build yourself

Batteries included, complexity hidden.

The hard parts of realtime — reconnection, fallback, encryption — handled for you.

Rooms & presence

Group users, see who's online, share typed presence state.

Video & audio

WebRTC media calls with the same room primitives.

Live document sync

First-class Yjs / CRDT provider for collaborative editing.

Always connects

Falls through P2P → STUN → TURN → TLS relay on hostile networks.

End-to-end encrypted relay

When it falls back to relay, payloads stay sealed from the server.

Auto-reconnect

Exponential backoff, offline queueing, seamless resume.

How it works

Three steps to live.

01

Install

Add the framework-neutral client to your app.

npm install @afterrealism/dendri-client
02

Connect

Point it at your key. That's the whole config.

createDendriStore({ url, apiKey })
03

Build

Join a room and broadcast. Peers update live.

room.join("lobby")

Pricing

Self-host free, or let us run it.

The server is open source and free forever. Hosted tiers give you a managed endpoint and an API key.

Self-host

$0

Open source, your infrastructure

  • Unlimited peers & rooms
  • Bring your own TURN
  • AGPL-3.0 server, Apache-2.0 SDK
  • Community support
Read the guide

Scale

$299/mo

Production workloads

  • 50,000 concurrent peers
  • 5 TB TURN bandwidth
  • Unlimited rooms & API keys
  • Dedicated Slack, 99.95% SLA
Start Scale

After checkout you get an API key by email — sign in to the dashboard to manage it.

Add realtime today.

Start free with the open-source server, or grab a hosted key and skip the infrastructure entirely.