Skip to content

Presence

Workforce Signals

Read-only portfolio demo
HomeAdmin
Kiosk mode

Recruiter walkthrough. Live attendance writes are disabled.

Explore the kiosk workflow without exposing biometric data.

Presence uses a demo-grade head-movement gate, server-side vector matching, and duplicate-safe attendance writes. Portfolio deployments remain read-only unless an isolated demo environment explicitly enables the kiosk.

Privacy-aware kiosk

Employees check in without workspace accounts.

Duplicate-safe day

One accepted check-in per member for the work date.

Active roster only

The kiosk works from enrolled active identity profiles.

Check-in flow

01

Stable face

Face the camera and hold still for a moment.

02

Slight head turn

Move your head a little left or right.

03

Return center

Look straight again to complete liveness.

04

Verified check-in

Presence records attendance after identity is matched.

How to use the kiosk

  1. 1. Stand about one arm's length from the camera.
  2. 2. Keep your face visible, then follow the on-screen head movement instructions.
  3. 3. Wait for the success status before entering the work area.

Quick verification tips

  • Keep your face centered and avoid strong backlighting.
  • Remove masks or accessories that cover your face during verification.
  • Move your head slowly; exaggerated movement is not needed.
  • Wait for the success notification before leaving the kiosk.
Safe demo boundary

Camera matching and attendance writes are intentionally unavailable here.

The repository documents the complete enrollment, liveness, pgvector matching, shift-classification, and reporting flow. Enable the live kiosk only with isolated demo data and an explicit server environment flag.

Review source codeBack to case study