The User Realtime Activity & Status Tracker allows you to track the real-time status of your Bubble app users. It automatically detects when a user is Online, Away, or Offline, and exposes these states to workflows and Bubble elements.
The plugin also sends the status to an optional Backend Workflow, allowing you to maintain an up-to-date list of active users or control presence rules in chats, dashboards, admin panels, and other real-time experiences.
Additionally, the plugin automatically displays a customizable tooltip when the user goes offline, allowing them to return to online status by clicking a button or simply moving the mouse/typing on the page.
Sending the offline status when closing the tab or browser is enabled, ensuring high accuracy even when the user leaves unexpectedly.
A user is considered online when they are active on the page, whether by moving the mouse, typing, clicking, or touching the screen.
If the user does not interact within the time defined in Timeout Seconds to Away, the plugin changes the status to away.
After the time defined in Timeout Seconds to Offline, the status changes to offline, a tooltip appears, and the plugin sends the status to the backend.
If the user closes the tab, switches tabs, or closes the browser, the plugin also immediately sends the offline status.
Any interaction generates a return to online status, hides the tooltip, and triggers the protection event: