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.
Presence is bound to the live connection — users go online and offline the moment a device joins or drops.
Render “typing…” in conversations and channels in real time, with no polling.
Track last-active timestamps so you can show “active now” or “last seen” to fit your privacy model.
Drive viewer counts, online-member totals and follower counts that tick up in real time.
Presence, typing and counters ride the same realtime socket you already open — no extra services.
Presence runs inside the platform you self-host — nothing about who’s online leaves your servers.
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.
One platform for messaging, streaming and calls — talk to us and we'll help you scope it for your product.