Complete Feature Reference

Everything INIC CheckIn does.

A complete, honest breakdown of every feature — attendance and events. No marketing fluff. No hidden limitations.

Face Recognition Live Dashboard Attendance Reports QR Event Passes All included in every plan
🤳 Face Recognition 📱 Kiosk 📊 Dashboard ⏱ Rules 📄 Reports 👥 Employees 🔧 Admin ✅ Full List 🎤 Events

01

🤳

Face Recognition Check-in

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.

One photo per person 30 seconds per employee Re-enrol anytime

// 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

📱

Kiosk & Devices

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

Pending

Tablet opens kiosk URL → registers with unique device ID.

Approved

Admin approves from dashboard. Only approved devices can scan faces.

Rejected

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

👆 Tap anywhere to Start Camera

Camera Screen

Live camera with face-detection brackets. Matched employee shown, then auto-resets.

Rahul Sharma · Present

Auto-resets after 3 seconds

03

📊

Live Dashboard

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.

Live · updating automatically

14

Present

3

Late

2

Week Off

6

Absent

RS

Rahul Sharma

Sales · Morning Shift

Present
PV

Priya Verma

Accounts · Morning Shift

Late
SG

Sunita Gupta

HR · Morning Shift

Absent

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

⏱

Attendance Rules & Time Config

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

📄

Attendance Reports

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

01 Jun 2026 → 21 Jun 2026
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 & Organisation

Employees, departments, designations, shifts, and week-offs — all linked so reports show the right context.

👤

Employees

✓ Name, phone, auto-generated code

✓ Assign department, designation, shift

✓ Face enrolment (one photo)

✓ Activate / deactivate

🏢

Departments & Designations

✓ Unlimited departments per org

✓ Custom job titles / roles

✓ Shown on dashboard and in reports

🕐

Shifts & Week-Offs

✓ Multiple shifts with custom start/end

✓ Assign different employees to different shifts

✓ Week-off per employee — not counted as absent

07

🔧

Admin Controls

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:

09:41 → Late 09:12 → Present

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

✅

Everything, at a glance

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

── Attendance Features above ──

Events & Conferences

🎤

Events & Conference Features

Run your registration, pass delivery, and gate check-in from a single platform — no third-party ticketing tools needed.

── Events Features ──
📝

Public Registration Page

A shareable URL where attendees fill in their details. Customise the form fields per event — name, organisation, designation, and more.

🎫

Automatic QR Pass Generation

Every registrant instantly receives a unique QR pass on confirmation. No manual work required.

🪪

Branded Identity Pass

A6 printable badge with delegate name, organisation, and QR code. Print at the gate or let delegates show their phone.

📲

WhatsApp + Email Pass Delivery

Passes sent automatically on registration. Delegates always have their pass — no inbox digging required.

🚫

One-Time QR Scan Enforcement

Each QR code can only be scanned once. Duplicate entry attempts are rejected at the gate — automatically.

📊

Live Check-In Dashboard

Real-time counter showing total registered, checked in, and pending. Your operations team stays informed all day.

🔑

Event Admin Login

Each event can have dedicated admin access. Grant access to volunteers or gate staff without exposing the main account.

📤

CSV Export of All Registrations

Download the full registrant list — including check-in status — at any time. Useful for post-event reporting and follow-ups.

🔒

Enable / Disable Self-Registration

Toggle registration open or closed with one click. Stop new sign-ups when seats are full or before your event starts.

🎯

Capacity Management

Set a maximum delegate count. Registration closes automatically when the cap is reached — no manual monitoring needed.

Events — at a glance

✓ Public registration page with custom fields

✓ Automatic QR pass on registration

✓ A6 branded identity pass (printable)

✓ WhatsApp + email pass delivery

✓ One-time QR scan enforcement

✓ Live check-in counter (real-time)

✓ Event-level admin login

✓ CSV export of all registrations

✓ Enable/disable self-registration toggle

✓ Automatic capacity cutoff

Start today — free

Ready to go live?

Attendance or events — 14 days free, no credit card.

Create Free Account →

14 days free. No credit card.