Incorrect username or password
Dashboard Overview
Connecting…
Admin
Total Employees
Present Today
Active Sites
Supervisors
Pending Requests
Today's Punches
Loading…
Add Employee
Employee Directory
EmployeeIDDeptRoleSitesStatusFace
Add Web Portal Supervisor
Web Portal Supervisors
NameLogin IDRoleSites
Registered App Supervisors

Supervisors who installed the BDI app. Approve to allow attendance marking.

Click Refresh to load
Add New Site

Distance from site coordinates where attendance can be marked

Attendance Report
EmployeeIDCheck InCheck OutSiteSupervisorDate
Manual Attendance Requests

When face scan fails, supervisors submit a photo. Approve or reject below.

Loading requests…
Enrolled Faces

View and manage all employees whose faces are enrolled. Use Sort to order by enrollment date or name. Click Download per row to save an individual employee's encodings, or Bulk Import to load multiple JSON files at once.

Loading enrolled faces…
Full Server Backup

Railway wipes all server data (sites, employees, supervisors, face encodings) on every redeploy. Click Backup All to save everything to your browser, then Restore All after any redeploy.

Checking backup…
Face Enrollment Backup → GitHub

Saves enrolled faces to the Railway server AND commits face_encodings_preset.json to GitHub so they survive every future deploy automatically.

Browser Backup (localStorage)
Data Backup

Export all employees, sites, supervisors and records as JSON.

ERP Integration — Sync Sites

Push all sites from this Attendance system directly into the HSE ERP with one click. Sites already in ERP will be skipped automatically.

System Info
Loading…