Identity-first attendance operations

Attendance operations with real-time confidence.

Built for teams that need fast kiosk check-in, reliable identity verification, schedule-aware logs, and leadership-ready reporting in one operational system.

Live operations

Today's attendance posture

Realtime stream ready

Verified

38
Recorded check-ins

Open

7
Awaiting arrival

Late

3
Needs review
Arrival feedKiosk station
Face verified
Liveness passed
Shift classified

Current route

/attendance
Public kiosk without member login

Admin scope

Workspace
Protected dashboard routes

Reports

PDF
Downloadable monthly summaries

Problem / Solution

Manual attendance leaves HR with blind spots.

Presence replaces loose sign-in workflows with a public kiosk, verified identity, duplicate-safe check-ins, and an admin workspace that stays close to daily operations.

Before

Spreadsheet attendance, unverifiable arrivals, late visibility, and reports that require manual cleanup.

With Presence

Verified kiosk check-ins, liveness gating, shift planning, status-aware logs, and downloadable summaries in one workspace.

How it works

A clean path from enrollment to attendance evidence.

The current MVP keeps members out of account management while giving admins the tools to enroll, schedule, monitor, and report.
  1. 1

    Admin enrolls the member profile and face descriptor.

  2. 2

    Member opens the public attendance kiosk.

  3. 3

    The kiosk verifies liveness, matches identity, and records check-in.

  4. 4

    Dashboard, logs, schedules, and reports give HR operational visibility.

Core features

Built for real attendance operations, not camera demos.

These surfaces exist in the product today, with the database and security roadmap documented separately for future hardening.

Face verification

Browser camera capture creates an identity signal for enrolled members.

Head-movement liveness

The kiosk asks for a small head turn and return before check-in is accepted.

Shift scheduling

Admins can define reusable shift rules and assign members by work date.

Attendance classification

Server-side check-in can classify on time, late, very late, or no shift.

Realtime dashboard

The dashboard includes a live attendance stream scoped to the workspace.

PDF reports

Monthly summaries can be generated and downloaded from the reports module.

Secure server matching

Kiosk matching uses server routes and RPCs instead of broad descriptor reads.

Roles

Clear responsibilities for every attendance workflow.

Owner

Creates the first workspace account in the current MVP onboarding flow.

Admin / HR

Manages members, enrollment, shifts, schedules, logs, and monthly reports.

Member / Employee

Checks in from the public kiosk. No member login is required today.

Security / Trust

Designed around biometric caution.

Presence separates current behavior from proposed work in its documentation, keeps sensitive matching behind server paths, and preserves compatibility while security hardening continues.

Browser clients use the Supabase anon key, not service-role secrets.

Kiosk check-in is duplicate-safe for the work date.

Server routes validate check-in and matching requests.

Legacy members.face_descriptor remains for compatibility and must not be removed in this phase.

Ready for attendance day

Open the kiosk, or sign into the workspace to manage operations.

Employees check in from the kiosk. Owners and admins use the workspace for roster, shift, schedule, log, and report workflows.