🚫 Absent Today
0 AbsentAttendance Records
| Employee | Department | Date | 🟢 IN (Morning) | 🔴 OUT (Lunch) | 🟢 IN (Lunch) | 🔴 OUT (Break) | 🟢 IN (Break) | 🔴 OUT (Day) | Status | Punches | Fix |
|---|
Reports
Every sheet is pre-set to A4 — the orientation is already correct when the print dialog opensData Exports
Raw rows for Excel — these follow the same period and filters as the reports abovePayroll Month Lock
Freeze a month once salaries are paid, so the figures cannot drift afterwardsLocking a month stores the payroll exactly as it stands and closes attendance for every date in it. Edits, bulk clears and correction requests inside a locked month are refused until an admin unlocks it with a reason. The locked figure stays on record either way — it is what was actually paid.
Employee Directory
Former Employees
Off the kiosk and the live dashboard — still in history, reports and payroll for the months they worked📷 Capture Face Photos
Capture 5+ photos from different angles for best accuracy
➕ Employee Information
🛡️ Change Admin Credentials
📋 Change Manager Credentials
🔐 Multi-Factor Authentication (2FA)
Secure your administrator or manager account by requiring a 6-digit Google Authenticator code at login.
1. Scan this QR code in your Authenticator app, or enter the setup key manually.
2. Input the 6-digit verification code below to activate.
LOADING...
Your account is secured with 2FA. To disable it, enter your password and code below.
💻 Session Management
Log out of all active devices currently connected to your administrator/manager account.
✉️ Outgoing Email
● Not ConfiguredEvery backup email, backup-failure alert and password-reset link is sent from here. Use a Resend API key, or a Gmail address with an App Password.
📦 Attendance Backup & Encryption
Configure automated backup parameters, enable secure notification links, or define a backup encryption password.
Take a backup on demand, or prove the email settings above actually work — before a scheduled backup night is the wrong time to find out they do not.
Upload an encrypted (.enc) backup file and type your backup password to decrypt and download the plain CSV.
Upload an Employee Directory or Attendance History CSV/ENC file to restore your database. Dry-run checks content validity first.
🩺 Backup Health & Retention
Daily incremental, weekly and monthly full snapshots are kept on the server for 30 days, 3 months and a year. A missed night is caught up on the next check rather than skipped.
🔐 Configuration Vault
The attendance CSV is only half the system. This exports the other half — employees, face templates, salaries, all shift timings, admin accounts and MFA state. Because of exactly that, it is always encrypted and never emailed.
Opens the file and recounts what is inside it, so a backup drill proves something. Counts only — no template, hash or MFA secret ever leaves the server.
Face Match Review
Confidence used to be reported as 100% for every accepted scan, including the ones that only just cleared the threshold — so a shaky match looked identical to a certain one. These are the punches the engine was least sure about. Check the person was really there; if not, correct the record from the attendance table.
📋 System Audit Logs
Review recent security events, backup downloads, logins, and administrative changes. This page is visible to admins only.
| Timestamp | User | Role | Action | IP Address | Details |
|---|---|---|---|---|---|
| Loading logs... | |||||
🔑 Create Manager or Admin Account
Add a new administrative user with custom attribute-based access scopes.
🔑 Active Managers & Scope Restrictions
| Username | Name | Role | Allowed Branches | Allowed Departments | Allowed Shifts | Action |
|---|---|---|---|---|---|---|
| Loading... | ||||||
🔢 Kiosk PIN
Six digits, typed once a day at the kiosk before anybody can scan. Give it to the people who open up in the morning; nobody else needs it.
- The kiosk asks for the PIN when it is opened, and then not again until after midnight.
- If the browser's data is cleared it asks again — five seconds, and nobody has to call you.
- Changing the PIN takes effect at once: every kiosk asks for the new one.
- Wrong guesses are limited to five per connection every ten minutes, and each one is written to the log.
- You and your managers never need the PIN — a signed-in admin can always scan from the Scan Station.
- With no PIN set, nothing is locked and any browser that reaches the page can record a punch.
₹ Pay Rules
These are judgements about the factory, not settings the app can pick for you, so they live here rather than buried in the code. Every payroll run reads them.
A punch this many minutes past the shift start still counts as on time.
Reaching this many late days in one month triggers the penalty.
1.25 is one paid day plus one paid quarter-day.
Paid when somebody is on time every day and misses no working day.
Checking & Shifts are paid weekly. Everyone else is paid monthly.
- Monthly staff are paid their salary less the days they missed. The day rate is the salary divided by the month’s working days — calendar days, less Sundays, less any holiday marked on the Calendar tab.
- Office staff can miss a quarter, a half or three quarters of a day; the deduction follows the fraction.
- Checking & Shifts are paid per shift at each person’s own shift rate, not per month.
- Sundays and holidays sit outside the working-day count, so a day worked on one is paid on top of salary at the ordinary day rate.
- A run for the current month counts absence only up to today. Days that have not happened yet are not deducted.
⚖️ Attendance Edit Requests Queue
Review pending attendance adjustments requested by Managers and Employees. Edits are only applied upon Administrator approval.
| Requested At | Employee | Date | Correction details | Reason | Requested By | Status | Action |
|---|---|---|---|---|---|---|---|
| Loading requests... | |||||||