User Manual & Documentation

Everything you need to set up, run and get the most out of eWatch โ€” for admins, managers and employees.

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.

Who is it for? Businesses that need transparent, authorized monitoring with productivity analytics, automated timesheets and data-loss protection โ€” across one team or many isolated tenants.

Getting started

  1. 1Create your workspace at /signup (14-day free trial, no credit card), or sign in if your admin already invited you.
  2. 2As an admin, invite your team from Employees โ†’ invite, create Teams and assign each team a manager.
  3. 3Install the Windows agent on each computer (see The Windows agent).
  4. 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

  1. 1As a tenant admin, open Settings โ†’ Install monitoring agent; copy the Tenant Key and download eWatchSetup.exe.
  2. 2Run the installer on the employee's PC (it self-elevates via a UAC prompt).
  3. 3Enter the Server URL and Tenant Key, accept the monitoring (and optional location) consent, and install.
  4. 4The device appears under Employees within a minute and begins streaming.
Change the tenant key / move a device: delete %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.
To block a site: Data Loss Prevention โ†’ add the domain (e.g. 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.
Authorized monitoring only. Use eWatch in compliance with the consent and data-protection laws that apply to your organization.

Frequently asked questions

What does the % on a screenshot mean?+
It's the activity level when the screenshot was taken โ€” the share of the sampling window with real keyboard/mouse input. 100% = continuously active; 0% = idle (e.g. reading or away). It's not productivity, and low activity doesn't necessarily mean not working.
Is the agent hidden from employees?+
No. eWatch is authorized monitoring โ€” the agent is a visible tray app, and consent is captured at install. It records activity metadata and screenshots, not private file contents.
A blocked website still opens โ€” why?+
Blocking must be configured: add the domain under Data Loss Prevention and enable both Detect blocked sites and Enforce blocking for the right scope. Agents apply new policy within ~2 minutes, and detection works in Chrome/Edge/Firefox/Brave/Opera after the page loads.
Can a manager see other teams or admins?+
No. Managers see only their own team members' data everywhere, and never an admin's. Admins see the whole organization.
How do I change the tenant key on a device?+
Delete %LOCALAPPDATA%\eWatchAgent\config.json and re-run the installer; it will prompt for the Server URL and new Tenant Key.
How are worked hours calculated?+
Worked = Present โˆ’ Breaks, where present time comes from Start/End day and only inactivity overlapping a work session is deducted. Approved idle time is not deducted.
Does screen recording slow down the computer?+
No โ€” it's a low-fps, hard-compressed timelapse (~20โ€“35 KB/frame), enabled per employee only when an admin turns it on.
What happens to data if I uninstall the agent?+
New data stops flowing, but previously captured data remains in your dashboard until it ages out per your retention settings.