Overview
eWatch is a multi-tenant workforce-monitoring and analytics platform. A lightweight Windows agent runs on each employee's computer and streams activity, screenshots, screen recordings, app/website usage, location and data-loss events to a secure, real-time web dashboard.
Unlike tools that only log, eWatch also enforces policy โ blocking websites, denying USB storage, stopping printing and closing risky apps โ driven by a layered Organization โ Team โ User policy engine.
Getting started
- 1Create your workspace at /signup (14-day free trial, no credit card), or sign in if your admin already invited you.
- 2As an admin, invite your team from Employees โ invite, create Teams and assign each team a manager.
- 3Install the Windows agent on each computer (see The Windows agent).
- 4Watch data appear in real time on the Dashboard, and configure policies (DLP, screenshots, recording) under Settings and Data Loss Prevention.
User roles
Each tenant has three roles with a clear hierarchy:
- Admin โ full access to the whole organization: all employees, teams, monitoring data, billing and configuration (DLP policy, alert rules).
- Manager โ sees and manages only their own team members (timesheets, monitoring data, approvals). Managers never see an admin's data and can't change org-wide configuration.
- Employee โ a self-service portal showing only their own overview, timesheet, requests and profile.
How mapping works: assign an employee to a Team, and give that Team a Manager โ the employee's manager is their team's manager.
The Windows agent
The agent is a visible system-tray application (never hidden). It installs with admin rights, auto-starts at every login and resists tampering.
Install & enroll
- 1As a tenant admin, open Settings โ Install monitoring agent; copy the Tenant Key and download eWatchSetup.exe.
- 2Run the installer on the employee's PC (it self-elevates via a UAC prompt).
- 3Enter the Server URL and Tenant Key, accept the monitoring (and optional location) consent, and install.
- 4The device appears under Employees within a minute and begins streaming.
%LOCALAPPDATA%\eWatchAgent\config.json and re-run the installer โ it will ask for a fresh Server URL + Tenant Key.Dashboard & analytics
The dashboard shows real-time KPIs โ tracked hours, productivity %, active-now count โ a productivity trend, a team leaderboard and a live activity feed.
Activity % is how much genuine keyboard/mouse input occurred in a sampling window (100% = continuously active, 0% = idle). Productivity % is separate: it reflects whether the app/website used is classified productive, neutral or unproductive.
Screenshots & screen recording
Screenshots are captured automatically on a configurable interval, with a viewer, flagging, privacy blur and date/user filters. Each screenshot shows the activity % at capture time.
Screen recording is a continuous low-fps timelapse, enabled per employee by an admin (plan-gated). It's compressed to stay light on CPU and disk, and plays back in the browser under the employee's Recording tab.
App & web usage
Every application and website used is tracked with duration and classified as productive / neutral / unproductive. Admins classify apps once (App & Web Usage โ classify) and the change is backfilled across history. Filter by employee and date.
Timesheets & attendance
Attendance is built from the agent's Start day / End day plus breaks. eWatch computes net worked hours (present โ breaks, counting only inactivity that overlaps a work session) and a payable amount, shown on a calendar with per-day detail.
Idle-time approvals
When an employee is idle, they can submit a reason for the idle period. It goes to their manager (and admins) as a request.
- Employee โ opens My Timesheet, picks a day, chooses Request approval on an idle period.
- Manager / Admin โ the Approvals inbox lists pending requests; approve or reject with a note. Approved idle time is excluded from break deductions.
- Both sides get real-time notifications on submit and decision.
Data Loss Prevention (DLP)
DLP goes beyond logging โ it enforces. A layered Organization โ Team โ User policy controls:
- Website blocking โ matched sites redirect to a branded block page (works over HTTPS). Employees can request access from that page.
- USB / removable storage โ deny access.
- Printing โ monitor or block.
- Blocked apps โ automatically closed.
facebook.com) and enable Detect blocked sites + Enforce blocking. Agents pick up policy within ~2 minutes. DLP configuration is admin-only.Location & geofencing
With consent captured at install, the agent reports GPS/Wi-Fi (or IP-based) location, plotted on a live map per employee and org-wide, with route history and geofences.
Alerts & notifications
Alerts surface monitoring events โ DLP breaches, tamper attempts, low activity, after-hours work, access requests โ in real time, in-app and by email. Notifications are personal, in-app messages (e.g. an approval decision). Alert-rule management is admin-only; managers see alerts for their own team.
Employee portal
Employees get a focused, self-service portal โ no admin pages:
- My Overview โ this week's worked/active/idle hours and pending-approval status.
- My Timesheet โ their attendance calendar; request approval for idle time.
- My Requests โ every request they've raised with its status and the manager's note.
- My Profile โ details, password and two-factor authentication.
Security & privacy
- Row-level multi-tenant isolation enforced on every request.
- Secrets (SMTP, storage keys) encrypted at rest with AES-256-GCM.
- Two-factor authentication (TOTP) and automatic session expiry after inactivity.
- The agent is visible, not stealth, and stores metadata โ consent is captured for location.
Frequently asked questions
What does the % on a screenshot mean?+
Is the agent hidden from employees?+
A blocked website still opens โ why?+
Can a manager see other teams or admins?+
How do I change the tenant key on a device?+
%LOCALAPPDATA%\eWatchAgent\config.json and re-run the installer; it will prompt for the Server URL and new Tenant Key.