Redirecting to sign in…
Attendance
Disconnected

Dashboard

People
Total Away
Total Office
Total Attendance
Total Lunch
Total Exceeded
Avg Office
Avg Attendance

Attendance summary

Per-person totals for the selected range — the same figures as the report's Summary sheet.

Employee Work Days Scans Office Away Att. Lunch Exceeded Avg Office Avg Att.

Records

TimeNameIDPers. IDSDK cardDirectionCheck pointDoorReader

Live

Waiting for live swipe events… (pushed within ~1s after the collector writes them)

Loading door alarms…

Manage

Data

Import a HikCentral Transaction .xlsx (historical swipes), or rebuild realtime data from the JSONL store — re-scans every file and refills any missing rows, never deletes imported history. Both are idempotent.

Doors & card readers

Map each (reader, door) to a direction. Saving re-applies direction & check-point to existing records.

Reader #Door #DirectionCheck pointLabel

Employees

Bind a card to a person. Fill SDK card_no (from a realtime swipe) so live data resolves the name. Saving updates that person's existing records. Or import a HikCentral Person Information .xlsx to fill ID / card / name / personnel code / department for everyone at once.

Report card (ID)SDK card_noNamePersonnel IDDeptEmailNote

Addition cards

Extra SDK cards a person also carries (a spare card, a badge). The primary card stays in Employees above — this is for the additional ones. A swipe on an addition card counts exactly like a swipe on that person's primary card: same person, one merged attendance line. Registering a card also names any swipe it already made while unknown.

SDK card_noBelongs toReport card (ID)NoteAdded