Live Dashboard
Employees — live auto-refreshes every 15s · click a row for detail
| Employee | Team | Status | Active | Idle | Last seen |
|---|
Device health agent heartbeat · sync queue · compliance
| Device | Employee | Agent ver | Agent | Compliance | Sync queue | Last heartbeat |
|---|
Attendance sheet corrections require a reason and are audit-logged — they feed payroll
| Employee | Status | Check-in | Check-out | Late (min) | Source | Notes |
|---|
Holiday calendar no late/absent marking on these days · HD in the register
| Date | Name | Type |
|---|
Screenshot timeline
Application usage
| App | Category | Time | Status |
|---|
Website usage MVP: site from browser window title
| Site | Category | Time | Status |
|---|
Compliance events (selected day)
| Time | Type | Severity | Detected | Action taken |
|---|
Compliance violations
| Time | Employee | Category | Type | Severity | Detected | Action taken | Evidence |
|---|
All employees
| Code | Name | Department | Team | Shift | Status | Devices |
|---|
Login accounts console & self-service logins — separate from the employee directory
| Name | Role | Linked employee | Status | Last login |
|---|
Registered devices & agent health
| Device | Employee | OS | Agent ver | Agent health | Compliance | Status | Sync queue | Last heartbeat |
|---|
Policies editing bumps the version — agents pick it up on next heartbeat
| Name | Version | Updated |
|---|
- Keystrokes, passwords, clipboard contents
- Personal files, documents, emails content
- Banking / UPI / payment apps & sites (auto-excluded from screenshots and usage)
- Anything outside duty hours — tracking hard-stops at Duty End / shift end
- Webcam video or audio recording — presence is a yes/no signal only
Create policy
Assign a policy precedence: device › employee › team › dept › branch › company
Registered punch devices the physical readers at gates & doors
| Name | Serial | Location | IP | Method | Vendor | Status | Last sync | Punches |
|---|
Punch log from device middleware push or CSV import
| Time | Employee | Bio ID | Punch | Mode |
|---|
Biometric vs system login — mismatch report
| Employee | Biometric IN | Agent login | Gap (min) | Status |
|---|
Import punches (CSV)
Map biometric ID → employee
Punch in/out, agent login, late marks, source — day-wise per employee. CSV opens directly in Excel.
Active vs idle vs break hours per employee over a date range — the raw material for productivity %.
Violations by employee & type, severity, detected value and the action the agent took.
Nightly per-employee rollup over a date range: hours, violations, productivity & compliance scores (0–100).
The classic month matrix — one row per employee, one letter per day (P/A/H/L, WO weekly off, HD holiday) with payable-day totals.
Per-employee month rollup: working days, P/A/H/L counts, payable days and average productivity — rendered right here.
Licence status this server validates with SmartEPT Central once a day — licence metadata only, never monitoring data
Licence key
Screenshot & webcam evidence on disk, per company — watch this before it surprises you.
Nightly at 01:30, newest 14 kept in storage/app/backups. You can also run one right now.
Audit trail every admin action, export and screenshot view — accountable and searchable
| When | User | Action | Subject | Details | IP |
|---|