OpenWatch
Vector India Pvt Ltd
OpenWatch

Enterprise Activity Monitoring & Security

Real-time visibility into employee productivity, security events, and policy compliance — hosted entirely on your own servers.

Live Activity DashboardMonitor logins, app usage, idle time, and session history in real time
DLP & Security AlertsDetect USB transfers, data exfiltration, brute-force attempts, and violations
Self-Hosted & Private100% on-premise — your data never leaves your infrastructure
Welcome back
Sign in to your OpenWatch console

Invalid username or password.

Vector India
Vector India
OpenWatch
v1.0
Monitor
Overview
Employees
Devices
Security Alerts0
USB Events
DLP Policies
Analytics
Activity Reports
System
System Health
Settings
Configuration
Audit Log
A
Administrator
Super Admin
Sign Out
Overview
NotificationsMark all read
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
Active vs idle employees · today, hourly
78% Today
Activity Level
Keyboard & mouse activity · today
Productive
78%
Neutral
14%
Idle
8%
Top Applications
Employee Status
Live · refreshes every 15s
Recent Alerts
Latest security events
Productivity Leaderboard
Today · top & bottom performers
Top Performers
Needs Attention
Department Productivity
Average productive time · today
Live Activity
Auto-updating
Top Websites Today
Org-wide · top domains by time
Loading…
Currently Working
Online now · last app used
Loading…
Productivity Goals vs Target Edit Goals →
Schedule Compliance
Today's attendance vs expected hours
1 device offline — last heartbeat >5 minutes ago. View Devices →
×

Employees

Individual activity, productivity scores, and security insights

All (0)
Active (0)
Idle (0)
Offline (0)
High Risk (0)
0 selected ✕ Clear selection

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
Clear
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
EmployeeDeptLoginLogoutDurationStatus
Loading...
—
Team Avg Productivity
—
Most Productive
—
Lowest Score
—
Top Department
Productivity Score · All Employees
EmployeeDepartmentScoreActive TimeIdle TimeTrend
—
Most Used App
—
App Sessions Today
—
Avg Per Employee
—
Non-Productive Apps
Application Usage Summary
ApplicationCategoryTotal TimeUsers% of Total
VS CodeProductive677m322%
Outlook / OWAProductive484m516%
ChromeNeutral423m714%
ExcelProductive273m29%
TeamsProductive247m68%
SlackProductive151m45%
TerminalProductive132m24%
YouTubeNon-Productive88m23%
Reddit / TwitterNon-Productive116m24%
—
Most Visited Domain
—
Total Domain Visits
—
Flagged Domains
—
Avg Browse Time
Top Domains · Today
DomainCategoryVisitsTotal TimeRisk
github.comProductive28100m—
mail.google.comProductive42104m—
sharepoint.vectorindia.comProductive1852m—
gitlab.vectorindia.comProductive1482m—
youtube.comNon-Productive888mFlagged
reddit.comNon-Productive6104mFlagged
naukri.comJob Search314mFlagged
wetransfer.comData Transfer214mFlagged
—
Total Alerts Today
—
Critical Open
—
Resolved Today
—
Avg Resolution Time
Security Alerts Summary
AlertSeverityEmployeeTimeStatus

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
CRITICAL
Large File Transfer > 100 MB in Single Session
Alert when cumulative upload to any external destination exceeds 100 MB within a single user session
HIGH
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
HIGH
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)
MEDIUM
Sensitive Keyword Detection in Clipboard
Detect keywords: salary, payroll, confidential, secret, password, api_key, access_token in clipboard copy events above 1 KB
MEDIUM
Executable Download from Browser
Log all .exe, .msi, .dmg, .sh file downloads; alert if source domain is not on company allowlist
LOW

Audit Log

All admin actions and configuration changes — last 30 days

0 entries
TimestampAdmin UserActionDetailsIP Address
No audit entries yet. Actions will appear here when configuration changes are made.

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 infrastructure · Ubuntu 24.04.5 LTS
OpenWatch API — FastAPI + Uvicorn
4 workers · — RAM · port 8000 · started 11:46 UTC
Running
Nginx 1.24.0 — Reverse Proxy
— RAM · :80 → 127.0.0.1:8000 · started 11:30 UTC
Running
PostgreSQL 16.15
openwatch_db · — · — tables · — RAM
Running
Screenshot Storage
/storage/screenshots · Tesseract OCR masking
Stage 5
DLP Engine
Rule evaluation · anomaly detection
Stage 7
Alert Notifications
Email + Slack webhook dispatcher
Stage 8
Database Tables
openwatch_db · PostgreSQL 16.15 · 8 MB
usersAdmin accounts · roles
devicesRegistered endpoints
agent_tokensAgent auth tokens
user_sessionsLogin · logout · duration
app_usageApplication tracking
activity_eventsEvents · alerts · DLP
Agent Connections
Live heartbeat
1
Connected
0
Timed Out
Windows Agent · PC-042 ● Live

Ubuntu agent registers here in Stage 3.

Boot & Reboot History
Last 5 system starts — from last reboot
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
Agents Workers RAM Used Disk / Day Status
Up to 10 4 ~2 GB ~2 GB Low resource use
Up to 50 12 ~5 GB ~10 GB Recommended
Up to 100 16 ~8 GB ~20 GB Bump workers to 16
Up to 200 24 ~14 GB ~40 GB Bump workers + auto-cleanup
200+ 24+ ~20 GB+ ~80 GB+ Add second server / S3
ⓘ 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
UserFull NameRoleStatusActions
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
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 ✓ Test email sent
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
—
Productivity
Login
Active
Idle
Activity
Alerts
OS
7-Day Productivity Trend
Risk Score History — 30 Days
Low
Medium
High
Critical
Activity Level
keyboard & mouse ratio · today
— today
Active Time
—
Idle Time
—
Total Tracked
—
Day Activity — 08:00 to 19:00
08:0010:0012:0014:0016:0018:0019:00
Active
Idle
Offline / No data
Application Usage
Productivity Breakdown
Click any screenshot to view full-size
Active (70%+) Moderate (40-70%) Low (20-40%) Very Low (<20%) Offline
Login Events
Device Information
Network
Agent Status
Recent Events
Share Employee Report
Sending report for
Report Preview
Report Sent!
No capture available — agent capture not yet active
Edit User
Account Active
✓ Saved successfully
🗑
Delete User
This will permanently delete .
This action cannot be undone.