Robinbosky
Dashboard
👥 Staff-- ✅ Present-- ❌ Absent--
📊Dashboard
📅Calendar
📈Reports
⚙️Settings
🚪Logout

🚫 Absent Today

0 Absent

Attendance Records

🏢 ▼
👤 ▼
Employee Department Date 🟢 IN (Morning) 🔴 OUT (Lunch) 🟢 IN (Lunch) 🔴 OUT (Break) 🟢 IN (Break) 🔴 OUT (Day) Status Punches Fix
📅 Monthly Attendance Calendar
Showing attendance for this month
Sunday Holiday
SunMonTueWedThuFriSat
Reports will cover

Reports

Every sheet is pre-set to A4 — the orientation is already correct when the print dialog opens

Data Exports

Raw rows for Excel — these follow the same period and filters as the reports above

Payroll Month Lock

Freeze a month once salaries are paid, so the figures cannot drift afterwards

Locking 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.

Loading…
⏰ Auto-download today’s attendance while this tab stays open
People System

Employee Directory

📷 Face data refresh
Checking…
▾

📷 Capture Face Photos

Capture 5+ photos from different angles for best accuracy

0 photos captured

➕ Employee Information

▾
▾
▾
Employee consents to collecting face biometric data.
For Office/Production depts
For Checking/Security depts

🛡️ 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.

💻 Session Management

Log out of all active devices currently connected to your administrator/manager account.

✉️ Outgoing Email

● Not Configured

Every 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.

▾
If set, emailed backup files are encrypted with AES-256-CFB. If left empty, emails contain only secure authenticated download links.
▶️ Run a backup now

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.

🔓 Decrypt Emailed Backup File

Upload an encrypted (.enc) backup file and type your backup password to decrypt and download the plain CSV.

🔄 Restore Database Backup (Dry-run & Overwrite)

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.

Loading…

🔐 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.

Store this somewhere other than this app. Without it the vault cannot be opened — by anyone, including us.
✅ Verify a Vault File

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.

Loading…

📋 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.

How this works
  • 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.

How pay is worked out
  • 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...