Desktop App
We360.ai desktop agent — stealth and standard modes, screen recording, app tracking, and per-second productivity monitoring.
The We360.ai desktop application is responsible for continuous per-second tracking of user productivity across all major desktop platforms (Windows, macOS, and Linux), including activity monitoring, screen recording, and input tracking, ensuring accurate work insights with no gaps.
Operating Modes
The desktop application supports two distinct operational modes:
A visible mode where users can easily interact with the graphical interface to punch in, take breaks, and punch out.
A fully functional hidden mode that operates silently in the background without user interaction, seamlessly tracking work according to company policies. All tracking features — activity monitoring, screenshots, idle detection, and input tracking — work identically to Standard Mode.
Operating System & Browser Support
The desktop application is built to provide reliable and native tracking across major computing platforms.
Supported Operating Systems
Microsoft Windows
macOS
Linux
Supported Browsers
Works out-of-the-box without extensions:
Google Chrome
Mozilla Firefox
Brave
Vivaldi
Opera
Chromium-based browsers
A dedicated Chrome Extension is also available for enhanced browser-level URL tracking and productivity insights.
Key Features
Activity Monitoring: Tracks active window titles and the names of applications currently in use at per-second granularity to categorize productive time with precision.
Keyboard & Mouse Tracking: Fully functional input activity tracking with sub-second precision — counts keystrokes and mouse clicks to accurately determine idle versus active time. We360.ai does not perform keylogging; individual characters typed are never recorded.
Screen Capture: Periodically captures screenshots and records video of the user's screen based on the configured tracking policies.
USB Device Monitoring: Tracks the usage of plugged-in USB devices for additional security and data loss prevention.
Location Tracking: The Standard App includes built-in location tracking for desktop endpoints.
Citrix, RDP & VDI Support: Fully supports virtual desktop environments including Citrix, RDP, and VDI sessions.
Offline Support: Safely queues and stores all tracked activity locally when the computer loses its internet connection. Activity data is automatically synced once the connection is restored, ensuring zero data loss.
Breaks & Attendance Management: Supports active punching in and out for attendance tracking. Allows users to manage breaks, accurately reflecting active working periods versus downtime.
Detailed Data Capture
To provide comprehensive productivity metrics, the application captures several specific data points during tracked sessions:
Application Usage: The active window's title, the name of the application (e.g., Google Chrome, Microsoft Word), and potentially the active URL if interacting with a browser.
Interaction activity: The exact duration a user is actively engaging with an application versus idling, captured with sub-second precision. It logs fully functional keyboard and mouse activity — counting keystrokes and mouse clicks without recording actual characters typed (no keylogging).
Device Information: Tracks external hardware interactions, primarily detecting when USBs or external devices are plugged in or used.
Visuals: A screenshot mapping to specific tracked time intervals (only if permitted by organizational policy).
macOS Permissions
Due to Apple's strict privacy and security controls, macOS users must manually grant specific permissions to the We360.ai desktop application via System Settings > Privacy & Security. Without extending these permissions, the desktop application will be unable to track correctly and may report zero productivity.
Screen Recording: Essential for capturing screenshots or video recordings of the user's active screen.
Input Monitoring: Crucial for monitoring keyboard and mouse activity to correctly determine idleness and compute activity scores.
Accessibility: Required for the application to properly read the active application names, window titles, and automate necessary tracking controls across the system.
Browser URL Capture & Markers
When the agent cannot read a browser's web address (some internal portals, in-browser PDFs, hardened web apps, or browser extensions), it no longer discards the activity or lumps it under the bare browser name. Instead it captures distinct, individually categorizable entities:
Special browser pages are kept individually —
chrome://settings,about:preferences,edge://flags— instead of collapsing to a barechrome:.Browser extensions are captured per-extension as
chrome-extension://<extension-id>.Local files opened in the browser are captured by file name as
file:///<filename>(the folder path is intentionally dropped for privacy).Unreadable web pages that still have a meaningful window title become a title marker,
app-marker://<title>, so time is attributed to the real thing being viewed rather than to "unknown browser search".Genuine noise — a blank page or an idle new tab — is still recorded as
<unknown/browser search>.
Each of these values can be categorized as Productive, Unproductive, or Neutral independently in Settings → Productivity, exactly like a normal website.
Last updated
Was this helpful?