FeaturesPlatformDevelopersPricingAboutContactBook a demo
Presence & typing

Know who's here, right now

Show who is online in real time — presence updates the moment a device connects or drops, plus typing indicators, last-seen and live counters. A realtime presence SDK for web and Flutter, on your own servers.

Real-time signals, built in

Online the instant they connect

Presence is bound to the live connection — users go online and offline the moment a device joins or drops.

Typing indicators

Render “typing…” in conversations and channels in real time, with no polling.

Last-seen

Track last-active timestamps so you can show “active now” or “last seen” to fit your privacy model.

Live counters

Drive viewer counts, online-member totals and follower counts that tick up in real time.

One connection, many signals

Presence, typing and counters ride the same realtime socket you already open — no extra services.

You own the data

Presence runs inside the platform you self-host — nothing about who’s online leaves your servers.

FAQ

Questions, answered

Presence is tied to the live connection, so a user flips to online the instant a device connects and to offline the moment it drops — no stale “online” badges left behind.

Yes. Typing state is part of the realtime layer, so you can render “typing…” in conversations and channels without polling.

Yes — last-seen timestamps are tracked alongside presence, so you can show “active now” or “last seen 5m ago” to match your product’s privacy model.

Yes. The same signals power live viewer counts, online-member counts and follower totals that tick in real time.

On infrastructure you control — presence runs inside the same realtime platform you self-host, with nothing routed through a third party.

Add it to your app

One platform for messaging, streaming and calls — talk to us and we'll help you scope it for your product.