
Enter your project's URL and publishable key. Never enter a secret or service-role key.
Use the email and password from Supabase Authentication → Users.
Stage 12 is a staff authentication and guard dashboard test. GPS shift start/end is available after database setup. Continuous tracking and welfare check calls are not operational.

GUARD ACCESS
Your secure NESAPP GAURD account is active. Operational tools will appear as they are built and verified.
Read-only assignment count
Location recorded when you start and end a shift. No background tracking.
Do not rely on this version for staff welfare monitoring.
GPS button update v2
Only start a shift when on duty. Allow location permission. Your precise coordinates and time are stored in Supabase and visible to authorised management.
Location is collected only when you press Start or End.
Use the occurrence form below to submit a report. Welfare check calls are not yet active.
| Site | Start | Finish | Status |
|---|
Entries are timestamped by the server and linked to your authenticated guard account. Call emergency services directly when needed; this form does not send emergency alerts.
The site is linked to your active GPS shift and cannot be changed here.
| Time | Site | Category | Description | Action |
|---|

Add sites for officers to select at shift sign-in. Deactivate a site to remove it from the guard dropdown. Existing reports are preserved.
| Site | Address | Status | Action | Management action |
|---|
Only start/end location is recorded. This is not continuous tracking.
| Guard ID | Site | Start | Start GPS | End | End GPS | Management action |
|---|
Assign shifts to guards and sites. Times are UK local time. Overnight shifts are supported. Rota entries are separate from actual GPS attendance.
| Officer | Site | Start | Finish | Status | Action |
|---|
Compare scheduled shifts with actual GPS records. Matching uses the same officer and site with a GPS sign-in within 12 hours of the scheduled start. Ambiguous matches are flagged for manual review. Hours shown are elapsed, not approved payroll hours.
| Officer | Site | Scheduled start | Scheduled finish | GPS sign in | GPS sign out | Actual elapsed hours | Attendance status |
|---|
Select a week above and click Compare attendance to refresh payroll figures. GPS elapsed hours are not approved payable hours. Review breaks and adjustments separately.
| Officer | Scheduled shifts | Matched completed | GPS elapsed hours | Review status |
|---|---|---|---|---|
| Select a week and compare attendance. | ||||
Review each officer before approving payable hours. Enter a reason for any adjustment. Approvals are saved separately from GPS evidence and do not change the automatic email Worker.
| Officer | GPS hours | Payable hours | Decision | Reason / notes | Action |
|---|---|---|---|---|---|
| Compare attendance to load approvals. | |||||
Only authorised management can save approvals. Any change is recorded in an audit history. Approval does not trigger an email.
Not checked. Email status is read securely from Supabase after installing the accompanying management-only SQL function.
The email Worker runs separately. This dashboard cannot send or resend emails and does not change payroll records.
Latest 100 reports, most recent first. Reports are immutable to guards; corrections require a separate audit process.
| Time | Guard | Site | Category | Description | Action taken | Management notified | Management action |
|---|
GPS attendance requires the accompanying Supabase SQL installation and access-policy testing.