Skip to content

Live Presence

Your members see who else has the app open, on every screen that shows a member.

This is a background feature. It adds a dot to screens that already exist rather than creating one.

PluginNone beyond Memberside
ServiceRealtime, connected and authorised
PlanAny Realtime plan

Realtime is required, not optional. Who is online comes only from the Realtime connection. Without it there are no dots at all: the app shows nothing rather than guess.

  1. Open the Background tab.
  2. Drag Live Presence onto it.
  3. Rebuild your app.

Only one is allowed. There are no settings: placing it is the switch.

A green dot on a member’s avatar while that member has the app open. It appears within a second of them opening the app, and clears about 40 seconds after they leave it: the app lets go of its connection after 30 seconds in the background, and the dot waits 10 more in case they come straight back.

The dot shows wherever another member’s avatar does: the member directory, profiles, chat and its conversation list, the news feed and comments, groups and their members, followers, following and friends, search, notifications, forums, reviews, rankings, photos, and the BuddyPress screens. It is never shown on a member’s own avatar.

Live online dots on member avatars

“Online” means the app is open. A member reading your website in a browser, or signed in with the app closed, shows as offline.

  • Members can hide their own status. The app’s Settings → Privacy shows Hide my online status. A member who turns it on appears offline to everyone, straight away, on every device. It is the same setting as Ultimate Member - Online’s Show my online status?, so the choice holds on your website too.
  • Blocked members never see each other online, in either direction.
  • Nothing about who is online reaches your site’s server, and no member content passes through Realtime to work this out. The connection already knows who is connected.

With Live Presence placed, it decides the dot on every avatar. The Online Users feature’s choices, and each list’s Show online status switch, are not used. Remove Live Presence to go back to them.

Nothing on your server. Your site answers no extra requests.

One Realtime connection per member with the app open, the same connection chat and the notification bell already use. An app with none of those placed opens a connection for Live Presence alone, so expect your peak connections to rise to the number of members who have the app open at once.

Under Memberside → Services → Realtime, switch off Online status. The dots disappear the next time each member’s app reconnects.

SymptomCauseFix
No dots anywhereRealtime is not connected, or the Realtime endpoint group is offConnect Realtime and enable the group under Memberside → REST API
No dots anywhere, Realtime connectedOnline status is off under Memberside → Services → RealtimeSwitch it on
No dots in an older appThe app was built before Live Presence was placedRebuild and redistribute
A member never shows onlineThey hid their status, or one of you blocked the otherExpected
Some members show online, others never doMore members are online than your plan connects, so the rest have no connectionMove to a plan with more connections under Realtime in the builder
No dots on a very large siteThe site runs more than one Realtime shard, where presence is not availableContact support
A dot stays on for a while after someone leavesThe app keeps its connection 30 seconds in the background, plus a 10-second graceExpected