ActivityMonitor Add-on | Vaadin

Tracks user activity and idleness

ActivityMonitor is a UI extension add-on for Vaadin 8 that tracks whether or not a user is active on the app or not. Provides two timers by default - "idle" and "inactive". When the user touches the keyboard, mouse or touchscreen, they are considered active. After they haven't interacted with the application for some time, the server is notified of this. By default, the server gets notified that the client is "idle" after 30 seconds. After 60 seconds, the client is considered "inactive". As soon as the user interacts with the application again, the server is notified that they are "active". Additional timers with custom timeouts can be added.

This state information can be used to throttle or kick inactive user sessions in order to save on resources.


Link to this version
BetaReleased 08 June 2022Apache License 2.0
Framework Support
Vaadin 8.10+
Browser Independent
Install with
Release notes - Version 1.0.2
  • Fixed enable/disable logic of the client-side timers
  • Improved code formatting
  • Updated Javadoc