Desktop screenshots, idle time detection, app and browser usage logs, productivity scoring, and live GPS โ objective workforce data for remote, hybrid, and field teams. Transparent by design: employees can see their own data.
Screenshots every 5 min ยท Employees can view own data
Platforms: Win ยท macOS ยท Linux
Default screenshot interval
Monitoring hours โ never off-shift
Transparent โ employees see own data
Custom fields, workflows, branding, roles, and compliance rules โ tailored to your exact requirements.
Consent-based, shift-hours only, and every data point is visible to the employee. Objective performance data without surveillance culture.
Lightweight desktop agent installed on employee PC โ Windows, macOS, or Linux
First launch shows consent screen. Employee acknowledges monitoring. Stored server-side with timestamp and IP
Monitoring session starts on punch-in and stops on punch-out. Never runs outside shift hours โ guaranteed
Screenshots, app usage, idle periods, and heartbeat events sent to server with offline queue for reconnect
End-of-day productivity score computed. Admin and employee both receive the full session summary
Configurable interval (5, 10, or 15 min) set via the org MonitoringPolicy in Admin settings. Timestamped screenshot gallery in admin with per-employee filtering. Employees can view their own screenshots from the desktop agent at any time โ full transparency by design. Screenshots stored securely with session metadata and device info.
Keyboard and mouse inactivity tracked with configurable idle threshold. When threshold is crossed, an idle dialog prompt is shown to the employee. Idle periods logged separately in IdleLog and subtracted from active time in the productivity score. Managers see exact idle duration vs active time in the session report.
Real-time location pings from the mobile app while field employees are punched in. Configurable ping interval in org Live Tracking settings. Admin map at /app/live-tracking shows live positions, route history, and time-at-location for every tracked field employee throughout the working day.
Foreground application name and browser tab titles logged per session in AppUsageLog and BrowserUsageLog. See which tools employees use most, identify time on non-productive apps, and validate time spent on project-related work. Aggregated into daily and weekly usage summaries per employee.
Server aggregates each session into an active-hours ratio and daily productivity score per employee. WorkReport and ProductivityReport generated at end of each shift. Admin sees real-time live roster with current active/idle status. Export full reports to PDF for performance reviews or CSV for analytics tools.
MonitoringConsent stored server-side per employee with first-consent timestamp, device info, and IP address. MonitoringPolicy admin sets screenshot interval, idle rules, and which employees are monitored. Policy assigned from Staff โ Access tab. Changes take effect at the start of the next monitored session.
All monitoring events โ screenshots, activity logs, idle events โ queue locally if network is unavailable. On reconnect, the agent uploads the complete queue automatically in chronological order. No gaps in monitoring data due to intermittent Wi-Fi or VPN disconnections.
PowerHRMS monitoring is built to improve team performance โ not to create surveillance culture. Every safeguard ensures employees are informed, respected, and able to see their own data at any time.