Management sign in
For authorized Super Admin and Officer accounts only.
Live attendance overview
Personnel strength by campus
⚠ Officer attendance alerts 0
Live attendance exceptions · 30-minute possible absence threshold · Philippine time · refreshes every 60 seconds. Review before declaring a post unattended.
Operations management
Add guards and assign shifts. Existing attendance evidence cannot be edited here.
Personnel directory
Search guards, edit personnel details, or create and reset logins directly. Attendance records are preserved.
| Employee ID | Guard | Campus | Status | Login | Action |
|---|
Officer Accounts · Super Admin
Create, deactivate, or reset officer accounts. Existing records remain in the audit trail.
| Name | Role | Status | Actions |
|---|
Manual Attendance & Photo Evidence · v0.4.10.8
For historical backfill, failed phones and missed punches. Every entry requires photo evidence and is pending Super Admin approval. Original app punches remain untouched.
Manual entries and approvals
| Guard | Event | Claimed time | Reason | Status | Evidence / review |
|---|
Upcoming and recent shifts
| Guard | Campus / post | Start | End | Status | Action |
|---|
Cancellation is blocked for shifts with recorded punches. To change a scheduled shift, cancel it and create a replacement.
Campus coverage
Scheduled vs. actual attendance
| Campus / post | Guard | Scheduled | Time in | Time out | Attendance status |
|---|
Potential post coverage gaps
Flags adjacent shifts at the same campus and post when the outgoing guard clocks out before the next guard clocks in. A flag is a review item, not proof the post was unattended. Only handovers with both punches are evaluated.
| Campus / post | Outgoing guard | Outgoing time-out | Incoming guard | Incoming time-in | Possible gap |
|---|
Recorded punches and evidence
| Recorded | Guard | Campus | Event | GPS | Accuracy | Selfie |
|---|
Attendance uses server-recorded timestamps. No artificial midnight punch rules apply. Late means time-in after scheduled start (zero grace period). Possible absence means no time-in 30 minutes after scheduled start. Early departure means time-out before scheduled end. Possible coverage gaps are inferred from adjacent scheduled shifts and punches, not independently verified physical presence. Live duty counts depend on available punches and may differ from actual on-site presence.
