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.