Total Devices
—
Windows + Ubuntu
Online
—
Agent heartbeat OK
Idle
—
No user input
Offline
—
No heartbeat >5m
Late Arrivals Today
—
vs expected 09:00 start
Avg Activity
—
org-wide today
Hours Tracked
—
active time today
Not Logged In
—
of total devices
Activity Overview
78%
Today
Activity Level
Keyboard & mouse activity · today
Top Applications
Employee Status
Recent Alerts
Productivity Leaderboard
Top Performers
Needs Attention
Department Productivity
Live Activity
Auto-updating
Top Websites Today
Loading…
Currently Working
Loading…
Schedule Compliance
Today's attendance vs expected hours
Employees
Individual activity, productivity scores, and security insights
All (0)
Active (0)
Idle (0)
Offline (0)
High Risk (0)
Devices
Registered endpoints and OpenWatch agent status
Total Devices
—
Windows + Ubuntu
Online
—
Agent heartbeat OK
Idle
—
No user input
Offline
—
No heartbeat >5m
Registered Endpoints
Security Alerts
DLP events, policy violations, and anomaly detections
0
Critical
0
High
0
Medium
0
Low
0
Open
0
Investigating
0
Resolved
All (0)
Critical (0)
High (0)
Medium (0)
Low (0)
USB Events
All USB device insertions and removals across every monitored employee
to
—
Total Events
—
Inserted
—
Removed
—
Employees
Select a date range and click Load.
Activity Reports
Attendance, productivity, application usage, and security summaries
Attendance
Productivity
App Usage
Website Usage
Security Summary
—
Avg Login Time
—
Avg Session Duration
—
Absenteeism Rate
—
Total Overtime
Daily Attendance · This Week
Employee Attendance Log
| Employee | Dept | Login | Logout | Duration | Status |
|---|---|---|---|---|---|
| Loading... | |||||
—
Team Avg Productivity
—
Most Productive
—
Lowest Score
—
Top Department
Productivity Score · All Employees
| Employee | Department | Score | Active Time | Idle Time | Trend |
|---|
—
Most Used App
—
App Sessions Today
—
Avg Per Employee
—
Non-Productive Apps
Application Usage Summary
| Application | Category | Total Time | Users | % of Total |
|---|---|---|---|---|
| VS Code | Productive | 677m | 3 | 22% |
| Outlook / OWA | Productive | 484m | 5 | 16% |
| Chrome | Neutral | 423m | 7 | 14% |
| Excel | Productive | 273m | 2 | 9% |
| Teams | Productive | 247m | 6 | 8% |
| Slack | Productive | 151m | 4 | 5% |
| Terminal | Productive | 132m | 2 | 4% |
| YouTube | Non-Productive | 88m | 2 | 3% |
| Reddit / Twitter | Non-Productive | 116m | 2 | 4% |
—
Most Visited Domain
—
Total Domain Visits
—
Flagged Domains
—
Avg Browse Time
Top Domains · Today
| Domain | Category | Visits | Total Time | Risk |
|---|---|---|---|---|
| github.com | Productive | 28 | 100m | — |
| mail.google.com | Productive | 42 | 104m | — |
| sharepoint.vectorindia.com | Productive | 18 | 52m | — |
| gitlab.vectorindia.com | Productive | 14 | 82m | — |
| youtube.com | Non-Productive | 8 | 88m | Flagged |
| reddit.com | Non-Productive | 6 | 104m | Flagged |
| naukri.com | Job Search | 3 | 14m | Flagged |
| wetransfer.com | Data Transfer | 2 | 14m | Flagged |
—
Total Alerts Today
—
Critical Open
—
Resolved Today
—
Avg Resolution Time
Security Alerts Summary
| Alert | Severity | Employee | Time | Status |
|---|
DLP Policies
Data loss prevention rules — full engine arriving in Stage 7
⚠️ DLP engine launches in Stage 7. Policies below are pre-configured templates — they will become active once the engine is deployed.
Aadhaar / PAN Upload to External Cloud
Regex match on Aadhaar (XXXX-XXXX-XXXX) or PAN (AAAAA9999A) in files uploaded to Google Drive, Dropbox, WeTransfer, OneDrive
Large File Transfer > 100 MB in Single Session
Alert when cumulative upload to any external destination exceeds 100 MB within a single user session
USB File Copy > 50 MB
Alert when total bytes copied to a USB device in one insert session exceed 50 MB; block if destination not on approved device list
After-Hours Access to HR / Finance Folders
Alert when HR-Confidential, Payroll, or Finance shared drives are accessed outside configured work hours (09:00–18:00 Mon–Fri)
Sensitive Keyword Detection in Clipboard
Detect keywords: salary, payroll, confidential, secret, password, api_key, access_token in clipboard copy events above 1 KB
Executable Download from Browser
Log all .exe, .msi, .dmg, .sh file downloads; alert if source domain is not on company allowlist
Audit Log
All admin actions and configuration changes — last 30 days
System Health
Ubuntu 24.04.5 LTS · Kernel 7.0.0-34-generic · 172.168.0.103
All systems operational
Loading…
Disk Storage
2%
13 GB used · 863 GB free · 914 GB total
Used 13 GBFree 863 GB
/ (root LVM)914 GB · 2% used
/boot2.0 GB · 7% used
/boot/efi1.1 GB · 1% used
Swap (file)8 GB · 0 used
openwatch_db8 MB · 6 tables
Memory (RAM)
—
31 GB total
Used —Available —
OpenWatch API (4 workers)—
PostgreSQL 16.15—
Nginx 1.24.0—
Buff / Cache—
Swap used—
CPU
—
Intel i5-9400F · 6 cores · 2.90 GHz (max 4.1 GHz)
Idle —Uptime —
User %—
System %—
I/O Wait—
Load avg (1 / 5 / 15 min)—
Active agents—
ℹ️ Load avg includes sleeping/queued processes. Actual CPU idle shown above is the real figure.
Temperature
—
CPU Package · Intel i5-9400F
Warn 82°CCritical 100°C
Core 0—
Core 1—
Core 2—
Core 3—
GPU—
Services
OpenWatch API — FastAPI + Uvicorn
4 workers · — RAM · port 8000 · started 11:46 UTC
Nginx 1.24.0 — Reverse Proxy
— RAM · :80 → 127.0.0.1:8000 · started 11:30 UTC
PostgreSQL 16.15
openwatch_db · — · — tables · — RAM
Screenshot Storage
/storage/screenshots · Tesseract OCR masking
DLP Engine
Rule evaluation · anomaly detection
Alert Notifications
Email + Slack webhook dispatcher
Database Tables
usersAdmin accounts · roles
devicesRegistered endpoints
agent_tokensAgent auth tokens
user_sessionsLogin · logout · duration
app_usageApplication tracking
activity_eventsEvents · alerts · DLP
Agent Connections
1
Connected
0
Timed Out
Windows Agent · PC-042
● Live
Ubuntu agent registers here in Stage 3.
Boot & Reboot History
Loading…
Configuration
Users, enrollment, monitoring modules, retention and security settings
Screenshot Capture
Interval, change detection and quality
Capture Interval
Every 10 seconds
How often the agent captures a screenshot. Default: 10 seconds.
Enable Screenshots
Turn off to disable all screenshot capture for monitored devices
Change Detection
Only save screenshot if screen changed significantly (saves 60–70% storage)
Compliance Masking
Blur Aadhaar, PAN, credit card numbers in screenshots (Stage 5)
Event-Triggered Capture
Instant screenshot on USB insert, DLP violation, after-hours login
✓ Saved
Data Retention
Auto-delete old data to manage storage
Screenshots Retention
90 days
Activity Logs Retention
180 days
Security Alerts Retention
365 days
Auto-Delete on Schedule
Automatically purge data older than retention period (runs daily at 2am)
✓ Saved
Agent Behaviour
Heartbeat, idle detection and monitoring
Heartbeat Interval
Every 30 seconds
How often the agent pings the server to confirm it is alive.
Idle Threshold
After 5 minutes
No mouse/keyboard input for this long → employee marked as Idle.
Tamper Detection
Alert if agent process is stopped or killed (Stage 3)
Clipboard Monitoring
Track large clipboard copy/paste events (default OFF)
✓ Saved
Alert Notifications
Email and webhook delivery (Stage 8)
Email Notifications
Send email when CRITICAL or HIGH alert fires
Admin Email
Slack Webhook
Post alerts to a Slack channel via incoming webhook
Webhook URL
⚠️ Notification settings will be enabled in Stage 8. Configuration is shown here for preview.
Monitoring Modules
Choose what each agent collects — applies to all enrolled devices
Login / Session Tracking
Login, logout and session duration
Active / Idle Detection
Mouse & keyboard activity state
Application Usage
Foreground app name and duration
Website MonitoringStage 4
Browser domain and URL tracking
Screenshot Capture
Periodic and event-triggered captures
USB Device MonitoringStage 6
Insert/remove events and file copies
File Activity Monitoring
Tracks file create, modify, delete and rename events. Monitors all user folders by default.
Clipboard Monitoring
Large copy/paste events (default OFF)
✓ Saved
Organization
Company name, timezone and work hours
Organization Name
Timezone
Work Hours
to
Used for idle thresholds, after-hours alerts, and productivity reports.
Work Days
✓ Saved
Agent Enrollment
Token and server URL for agent installation
Server URL
Agents connect to this address. Must be reachable from all monitored machines.
Enrollment Token
OW-ENROLL-a7f3d2e1-9c84-4b56-bf12-3e7a5d091f8c
Paste this into the agent installer. Agents use it to register with this server.
Token Expiry
Auto-Approve New Devices
Devices register on first heartbeat — no manual approval needed
✓ Saved
Agent Update
Push updated agent files to all enrolled machines — no USB required
Upload a new version of any agent file. All active agents will download and apply it automatically within 5 minutes.
Select file to push
Server Capacity
Current server specs and how many agents it can support
CPU Cores
6
Intel / AMD
RAM
31 GB
Loading...
Disk
914 GB
Loading...
Workers
Active Agents
-
of enrolled devices
Scaling Guide
ⓘ Disk/day estimate based on screenshots every 10s at ~70 KB each during an 8-hour workday.
Agent Diagnostics
Chrome URL tracking health and idle detection status per device
Loading diagnostics...
User Management
Admin accounts and role-based access control
| User | Full Name | Role | Status | Actions |
|---|
New User
Username
Full Name
Password
Role
Change Password
Update your administrator account password
Current Password
New Password
Confirm New Password
✓ Password updated
Session & Security
Login timeouts and active session control
Session Timeout
Automatically sign out inactive admin sessions after this duration.
Concurrent Sessions
Allow the same admin to be signed in from multiple browsers simultaneously
Two-Factor Authentication
TOTP (Google Authenticator) for all admin logins (Stage 9)
Force sign out all currently active admin sessions immediately.
✓ Saved
Application Categories
Classify apps for productivity reporting
Productive
Neutral
Non-Productive
✓ Saved
Monitored Paths
Directories watched by the File Activity module
C:/Users is monitored by default (covers all Windows user files). Add additional paths or remove defaults to narrow the scope.
Loading...
✓ Saved
Logo & Branding
Organization logo shown on the login page and sidebar
Current Logo
Displayed on login page and sidebar
Upload New Logo
Accepted: PNG, JPG, SVG, WebP · Max size: 1 MB · Recommended: 128×128 px or larger square
✓ Logo updated — reload to see changes
SMTP / Email
Outbound email for alert notifications (Stage 8)
SMTP Host
Port
Encryption
Username
Password
From Address
✓ Saved
Alert Notification Rules
Who receives email alerts and for which severities
Notify on Critical & High alerts
Security Admin
ravi.kumar@vectorindia.in
IT Admin
meera.iyer@vectorindia.in
HR Manager
sunita.sharma@vectorindia.in
Minimum severity to email
Digest schedule
✓ Saved
Data Retention Policy
How long event data, screenshots, and logs are kept
Activity Events
90 days
Screenshots
30 days
Security Alerts
1 months
Audit Logs
1 years
⚠️ Data older than the configured period is permanently deleted and cannot be recovered.
✓ Saved
Productivity Goals & Targets
Set target productivity % per department. Employees below target are flagged in the dashboard.
Department Targets
✓ Saved
Work Schedule / Expected Hours
Define expected working hours and days per department. Late arrivals, overtime, and absences are automatically flagged.
Department Schedules
✓ Saved