Punchlog
Automated Employee Attendance and Monitoring That Actually Holds Up.
Punchlog pairs a cloud admin panel with a tamper-resistant Windows desktop agent to give employers reliable, hands-off visibility into when their staff are actually working. Built for office and hybrid teams that need enforceable attendance — not trust-based self-reporting.

How It Works
Install Agent
Deploy the tamper-resistant Windows agent across employee PCs with a preconfigured installer.
Auto Attendance
Punch-in/out triggered automatically on PC boot, shutdown, and logoff — no manual action.
Detect Idle Time
Idle detection prompts employees for break reasons; activity streams live to the dashboard.
Monitor Live
Real-time online/idle/offline view, grouped by department, updated via Realtime.
Report & Scale
Payroll-grade timesheets, attendance trends, and multi-tenant admin for any team size.
Features
Auto Punch-In / Punch-Out
- Triggered on user logon, boot, shutdown, and logoff
- Single-active-session guarantee — no duplicate records
- Stale-session cleanup when PCs crash without punch-out
- Night-shift aware — handles shifts crossing midnight
Idle Detection & Break Reasons
- Tracks keyboard + mouse activity in real time
- Fullscreen break dialog after configurable idle threshold
- Custom break reasons (Tea, Lunch, Meeting, Personal, etc.)
- Idle time logged as breaks, not working hours
Tamper Protection (6 Layers)
- Installed under Program Files — standard users can't modify
- Process DACL strips terminate permission from Task Manager
- Watchdog auto-restarts the agent if killed
- Single-instance mutex prevents duplicate processes
Real-Time Monitoring
- Live online / idle / offline status per employee
- Activity timeline updates instantly via Supabase Realtime
- Department-grouped live monitoring view
- 30-second heartbeat from every connected agent
Reports & Timesheets
- Per-employee weekly grid with effective hours
- Attendance trends, productivity heatmaps, punctuality
- On-time vs late punch-in tracking against shift start
- CSV export for payroll workflows
Multi-Tenant Admin Panel
- CRUD for employees, departments, and shifts
- Role-based access — admin, manager, superadmin
- Email-invite onboarding with auto-generated credentials
- Per-tenant settings: idle thresholds, expected hours, alerts
Offline Resilience
- Failed events queued to disk during network outages
- Auto-retries every 60 seconds when network returns
- Original event timestamps preserved on replay
- No data loss during intermittent connectivity
Screenshot Capture
- Periodic desktop screenshot capture by the agent
- Per-tenant retention windows — 7, 14, 30, 60, or 90 days
- Cloudflare R2 storage with presigned-URL uploads
- Privacy pause — employees can mute capture for short windows