A complete, honest breakdown of every feature โ no marketing fluff. No hidden limitations.
01
How recognition works
Camera activates
The kiosk runs as a PWA in the browser. Tap to start the camera.
128-point face descriptor extracted
face-api.js extracts a mathematical "signature" of the face โ entirely on-device. No image is sent to the server.
Matched against enrolled employees
Compared via Euclidean distance. Closest match below threshold wins. Match score stored in the attendance record.
Attendance marked
Employee name and status shown on screen. Record created with timestamp, match score, and device ID.
Face Enrolment โ done once per employee
From the admin dashboard, click "Enrol Face" and take their photo. The system saves their 128-point descriptor. Re-enrol only if appearance changes significantly.
// stored per employee
faceDescriptor: [128 floats]
facePhotoUrl: "/uploads/faces/..."
Honest limitations
โ Complete darkness (needs normal office light)
โ 100% accuracy in all conditions
โ Works with glasses, slight angles
โ Detects difference from printed photos
02
A PWA that runs in any Android browser. No app download. No proprietary device. Mount a โน4,000 tablet and you're done.
Device registration
Tablet opens kiosk URL โ registers with unique device ID.
Admin approves from dashboard. Only approved devices can scan faces.
Admin can reject. Rejected devices cannot mark attendance.
Per-device settings
Device Label
Name your devices โ "Reception", "Gate 2", "Factory Floor".
Capture Distance Range
minCaptureCm: 18
maxCaptureCm: 21
Two kiosk screens
Standby Screen
Shows time, org logo, and "Tap to Start" prompt. Waits all day for employees.
09:15:32
Saturday, 21 June 2026
Camera Screen
Live camera with face-detection brackets. Matched employee shown, then auto-resets.
Auto-resets after 3 seconds
03
Opens in any browser โ phone, laptop, tablet. Updates automatically the moment an employee checks in. Powered by WebSocket.
Today ยท Saturday, 21 Jun
Sharma Electronics Pvt. Ltd.
14
Present
3
Late
2
Week Off
6
Absent
Rahul Sharma
Sales ยท Morning Shift
In 09:02 ยท Out 18:05
8h 3m worked
Priya Verma
Accounts ยท Morning Shift
In 09:41 ยท Out โ
still in office
Sunita Gupta
HR ยท Morning Shift
No check-in
Click any employee
Opens their card โ manually set check-in / check-out time and make corrections.
Smart sort order
Present first, then Late, then Week Off, then Absent. Who's in always shows at the top.
Any device
Phone, laptop, or a TV on the wall. Just a URL โ no app needed.
04
Every organisation works differently. All time thresholds are configurable per organisation.
How status is decided
At check-in
Present
Check-in within 30 min of shift start
Late
Check-in more than 30 min after shift start
Absent
No check-in for the day
After check-out
Full Day
Worked โฅ 8h โ keeps check-in status
Half Day
Worked between 4h and 8h
Week Off
Day marked as week-off โ not counted as absent
Time Configuration
Settings โ Time Config| Setting | Default | What it controls |
|---|---|---|
| lateEntryMinutes | 15 min | Minutes after shift start = marked Late |
| fullDayHours | 8 hours | Minimum hours to count as a full working day |
| halfDayHours | 4 hours | Minimum hours to count as a half day |
| overtimeAfterHours | 9 hours | Hours after which work counts as overtime |
Changes take effect immediately for new check-ins. Old records are not retroactively recalculated.
05
Complete attendance data for any date range โ every employee, every day, with working hours calculated.
What each report contains
โ Employee name, department, designation
โ Check-in and check-out times (exact)
โ Status: Present / Late / Half Day / Absent
โ Working hours (auto-calculated)
โ Flag if manually corrected by admin
Filter & export
Date Range
Daily, weekly, monthly โ your choice.
Export to Excel / CSV
For salary processing, audits, or HR records.
Report Preview
| Employee | Date | Check-in | Check-out | Hours | Status |
|---|---|---|---|---|---|
| Rahul Sharma | 20 Jun | 09:02 | 18:05 | 8h 3m | Present |
| Priya Verma | 20 Jun | 09:41 | 14:30 | 4h 49m | Half Day |
| Amit Kumar | 20 Jun | โ | โ | โ | Absent |
| Rahul Sharma | 21 Jun | 09:15 | โ | ongoing | Present |
06
Employees, departments, designations, shifts, and week-offs โ all linked so reports show the right context.
โ Name, phone, auto-generated code
โ Assign department, designation, shift
โ Face enrolment (one photo)
โ Activate / deactivate
โ Unlimited departments per org
โ Custom job titles / roles
โ Shown on dashboard and in reports
โ Multiple shifts with custom start/end
โ Assign different employees to different shifts
โ Week-off per employee โ not counted as absent
07
The kiosk handles 95% automatically. For the rest โ employee forgot to check in, left early โ the admin has full correction control.
Manual Check-in Correction
Click any employee โ update their check-in time. Status recalculates automatically and broadcasts live to all open dashboards.
Admin corrects Priya Verma:
Manual Check-out + Hours
Admin can set check-out time manually. Working hours auto-calculated. Status re-evaluated if hours fall below half-day threshold.
checkIn: 09:02
checkOut: 13:45
hours: 4h 43m
status: half_day
Every admin action is logged
Full audit trail โ org creation, password resets, login attempts, permission changes. Searchable by action type, date, and admin.
โ ORG_CREATE / ORG_DELETE
โ LOGIN / LOGIN_FAILED
โ ORG_EXTENDED / ORG_DEACTIVATED
Complete List
Kiosk
โ PWA โ runs in browser
โ Any Android tablet
โ Standby screen with clock & logo
โ Camera-based face recognition
โ Auto-resets after each scan
โ Offline-capable service worker
Attendance
โ Face recognition check-in & check-out
โ Present / Late / Half Day / Absent
โ Working hours auto-calculation
โ Week-off detection
โ Face match score stored per log
โ Timestamp to the second
Dashboard
โ Live real-time updates (WebSocket)
โ Present / Late / Absent / Week-off counts
โ Smart sort order (present first)
โ Click employee to edit attendance
โ Works on mobile, tablet, laptop
Employees
โ Add / edit employees
โ Auto-generated employee codes
โ Department, designation, shift
โ Week-off days per employee
โ Face enrolment (1 photo)
Organisation
โ Multiple departments & designations
โ Multiple shifts (any start/end time)
โ Org logo on kiosk standby screen
โ Time config (late, half-day, overtime)
โ Account validity date
Admin & Reports
โ Manual check-in / check-out correction
โ Date-range attendance reports
โ Export to Excel / CSV
โ Full Super Admin audit trail
โ Multi-admin Super Admin panel
Start today โ free
5 employees ยท 1 kiosk ยท every feature ยท no credit card.
Create Free Account โ14 days free. No credit card.