🔒 100% in your browser — no data leaves this device
Drop your attendance CSV here — all staff, one or many files
Works with punch-log exports (one row per scan), daily in/out exports, and weekly timesheet grids (Revel & other POS) — columns are detected automatically. Overnight shifts supported.
Multiple files (several devices, several months) are merged automatically. ZKTeco, eSSL, Suprema, Revel, Excel exports… or click to browse.
🆕 Easy capture: keep staff punches in a shared Google Sheet → pull them in and total up hours & overtime in one click. No CSV export, no upload.
🔗 Google import is an optional add-on (only for clients who use it · via your own Google account). CSV & manual entry always work fully offline, on this device only.

Employee summary

EmployeeDaysWorked h OT hShort hRest-day h Pay-hours*LateMissing punchStatus
* Pay-hours = normal h + OT h × OT rate + rest-day h × rest-day rate. Set both rates to ×1.0 (preset "No premium") if you pay flat — common in F&B. Short h = hours below the daily standard on days worked.

← Back to all employees
DateDayFirst inLast out Worked h± vs standardFlags
mirAI Ops