Time & attendance for schools and workforces

Attendance that
records
itself.

Every punch becomes a record. Biometric terminals, IP cameras, and QR ID cards feed one platform that resolves each event against shifts and timetables — so registrars and HR teams start the morning with answers, not roll calls.

ZKTeco terminals connect directly — no cloud middleman, no gateway box.

Capture from anything on the ground

ZKTeco ADMS push

Terminals connect direct over plain HTTP — no cloud middleman.

RTSP / IP cameras

Streams are watched and QR codes decoded automatically.

Printable QR cards

ID cards with QR and photo, generated by the platform.

CSV import / export

Bulk-load students, courses, enrollment, and employees.

Email invites

Bring admins, lecturers, and staff in with a link.

01

One pipeline, start to finish.

Whether it’s a fingerprint at a terminal or a QR card in front of a camera, every event travels the same four stages — and nothing falls through.

  1. Punch

    A fingerprint, face, or QR scan lands — pushed straight from the terminal or decoded from a camera stream. Punch photos are captured too.

  2. Resolve

    The platform matches the punch to a person, then to the right shift or timetabled session — grace periods and per-branch timezones applied.

  3. Record

    Each day closes into a verdict — present, late, early-out, absent, on leave — and nightly jobs auto-mark absentees so records stay complete.

  4. Report

    Dashboards, exam-eligibility analytics, lateness and hours reports — all chartable on screen and exportable to CSV.

02

Everything attendance asks of you.

Built as one suite, not a bundle of plug-ins — so schedules, devices, people, and reports always agree.

/01

Schedules that drive everything

Weekly timetables generate class sessions; shift patterns with grace periods define the working day.

/02

Live “who’s in” dashboard

See who is on site right now, per branch, as punches arrive — not at the end of the day.

/03

Automatic daily verdicts

Present, late, early-out, absent, on leave — resolved per person per day, with absentees auto-marked overnight.

/04

Leave & holidays

Approved leave and holiday calendars flow into verdicts, so nobody is marked absent on a day off.

/05

Two-way device sync

Push people to specific terminals, remove them remotely, and back-fill enrolled fingerprints, faces, and photos.

/06

ID cards with QR + photo

Printable cards for students and employees, scannable by any camera the platform watches.

/07

CSV in, CSV out

Import in bulk — students, courses, enrollment, employees; export any report the same way.

/08

Roles for every seat

Admins, lecturers, and staff each see exactly what their role allows — nothing more.

03

One platform. Two apps.
Subscribe to what you need.

Your organization gets its own subdomain and picks its apps. Same devices, same people model, same reporting engine underneath.

App spotlight

School Attendance

Class attendance for universities and colleges. Sessions are generated from the weekly timetable; students are counted by camera-scanned QR ID cards or biometric punch. Lateness is tracked, absentees are auto-marked, and eligibility is computed against each course’s requirement.

  • Exam-eligibility analytics: attendance % vs each course’s required threshold
  • Per-course reports, lateness tracking, and absentee auto-marking
  • CSV import/export for students, courses, and enrollment

App spotlight

TimeKeeper

Workforce time & attendance for companies with branches. Define shifts with grace periods, run each branch on its own timezone, manage leave and holidays — and let the platform close every day into a clean verdict per employee.

  • Live “who’s in” per branch, updated as punches arrive
  • Lateness, absence, and hours reports with CSV export
  • Employee ID cards with QR and photo, printable from the dashboard

Seen your app? See it live.

A walkthrough on your own subdomain — devices included.

Book a demo

04

Connect a terminal in minutes.

ZKTeco terminals speak the ADMS/iClock push protocol straight to your subdomain over plain HTTP. No gateway hardware, no cloud middleman, no vendor account in between.

  1. 1

    Point the device at your URL

    In the terminal’s cloud-server setting, enter your organization’s dedicated subdomain. That’s the whole configuration.

  2. 2

    It appears in your dashboard

    The device self-onboards on first contact — serial number, model, and status show up automatically, ready to assign.

  3. 3

    Assign & sync people

    Push people to that terminal, remove them remotely, and back-fill enrolled fingerprints, faces, and photos — all two-way.

Selective sync

Choose exactly which people go to which terminals — and delete users remotely when they leave.

Biometric backfill

Fingerprints, faces, and photos enrolled on-device flow back to the platform automatically.

Punch photos, retained

Photos captured at punch time are stored securely in cloud storage, with retention controls.

05

Reports you can act on — or export.

Analytics dashboards chart attendance across courses, days, branches, and people. Every view exports to CSV, and background jobs keep the numbers current overnight.

  • S

    Schools: overview, by-course, by-day, per-student drill-down, and exam-eligibility against each course’s required percentage.

  • W

    Workforce: lateness, absence, and hours by employee, branch, and period — verdicts finalized nightly.

  • One click out: every report table exports to CSV for payroll, registry, or your own spreadsheets.

Overview By course By day Per student Exam eligibility Lateness Absence Hours

06

Your tenant. Your walls.

Each organization runs on its own subdomain with strict data isolation — its people, devices, punches, and photos never cross tenant lines.

Per-tenant isolation

Every organization lives on its own subdomain; every query is scoped to it. No shared views, no cross-tenant leakage.

Role-based access

Admins manage; lecturers see their courses; staff see their scope. Access follows the role, not the person.

Secure media storage

Punch photos and biometric enrollment media are stored in cloud storage and served only through authenticated, tenant-scoped views.

Jobs that never sleep

Background workers finalize daily verdicts, auto-mark absentees, and purge expired media on your retention schedule.

See it running on your own subdomain.

Book a walkthrough of School Attendance and TimeKeeper — and watch a terminal self-onboard live.