A student time clock that writes to the attendance grid, not beside it

Udooku's student time clock, shipped October 2026: a tablet at the front desk whose punches become attendance and clock hours on the student's record, with the instructor's mark still final.

The Udooku student time clock on a tablet: a keypad asking for the student ID and PIN, with one arrow button

Most schools that count clock hours own a time clock already. It sits by the door, it produces a printout or a spreadsheet, and once a week somebody reconciles that against the attendance sheet the instructor kept. Two records of the same morning, kept by two people, and the hours the student eventually takes to the licensing board are whichever one got typed into the transcript. This is about the time clock Udooku added in October 2026, and the one design decision behind it: the punch writes to the attendance grid, not beside it.

Written October 2026 · Describes the student time clock as shipped in Udooku on 23 October 2026, included on every plan

What it isA web page for a tablet at the front desk. Student ID, PIN, one tap to clock in, one tap to clock out. No app to install; the page is added to the tablet’s home screen
What a punch becomesMinutes inside that day’s scheduled sessions, credited to the same attendance record and the same clock-hour total the instructor’s marks feed
Who wins a disagreementThe instructor. A session an instructor marked by hand is never changed by a punch
What it is notNot biometric. It does not use the tablet’s camera or location, and a school that never turns it on loses nothing
PlanCore and up, so every plan. It needs clock-hour tracking switched on, which it is for a beauty school by default

Why two records of the same morning is the actual problem

For a barbering or cosmetology student, hours are the credential. The California Board of Barbering and Cosmetology will not let a student sit the exam until the school certifies the hours on the Board’s Proof of Training form, and when an inspector or an auditor asks how a figure on that form was kept, “the time clock said so” is half an answer. The other half is the instructor’s attendance, because that is the record of who was in the room for which session. If the two were kept separately, somebody reconciled them, and that reconciliation is the step nobody can show afterwards.

I did not want to build a better second record. I wanted the punch to land on the record the school already keeps, so that there is one total, one history of how it got there, and one person whose mark is final.

The Udooku student time clock on a tablet: a keypad asking for the student ID and PIN, with one arrow button
The whole interface. A student types their ID and PIN; the next screen asks “Is this you?” with their name and program, then one button.

How a punch becomes hours

  1. The student clocks out, and Udooku looks at that day’s schedule

    Every class session the student had that day, from their active enrollments. Cancelled sessions and dropped enrollments are ignored.

  2. Minutes inside each session are credited, never more than the session’s length

    A student who arrives at 8:40 for a 9:00 session and leaves at 1:10 after it ends at 1:00 gets the session’s scheduled minutes, not 270. A punch that spans two sessions credits both. Two punches in one session, a lunch break, add up.

  3. A late arrival is marked tardy, and the minutes still count

    Later than the school’s tardy allowance (ten minutes by default) marks the session T. Tardy credits hours by default, because the Board counts the hours a student was present, not the hours they were punctual. Your attendance settings decide that, not the clock.

  4. A session the instructor already marked is left exactly as marked

    The punch is kept and listed next to the session, but the instructor’s code and minutes stand. On the attendance grid, a cell whose minutes came from a punch has a thin ring around it. Type over it and your mark wins; later punches leave it alone.

  5. Forgotten clock-outs are closed overnight and flagged

    If a student never clocks out, the nightly job closes the punch at the end of their last session plus a short allowance, credits the hours, and puts it in a review list. Someone at the desk accepts it, corrects the times, or dismisses it. Dismissing takes the minutes back.

The Udooku time clock after a punch: clocked in, the time, minutes today and hours toward the 400-hour Nail Technology program
After the tap: the time, minutes credited today, and the running total against the program’s required hours. The same number the student’s Hours tab and the hours certification show.

The review list, and what an auditor gets

Two kinds of punch wait for a person. A punch on a day the student had no scheduled session, which is either a schedule mistake to fix or a student who came in to practise and should be dismissed. And a punch the nightly job closed because the student walked out without tapping. Both sit in one list under Academics, each with accept, correct and dismiss, and every one of those actions goes into the audit log with who did it and when, as does every PIN change.

The CSV export is the part I would show an inspector. Every punch in a date range: student ID, date, in, out, minutes, which tablet, its status, and the sessions it credited, in the school’s time zone. That is the trail from a tap on a tablet to a figure on a certification, with no spreadsheet in between.

PINs, lost tablets and classmates

Students identify with their student ID and a four- to six-digit PIN, set at the front desk from the student’s Hours tab or by the student in the portal. Five wrong PINs lock that student ID out of the tablet for fifteen minutes; resetting the PIN clears it. A school that would rather not manage PINs can switch to student ID plus date of birth, which needs no setup and is also easier for a classmate to guess, so the setting says so. The tablet’s link is its key: if the tablet goes missing, click New link and the old page stops working everywhere.

It is not a biometric clock. No fingerprint, no face, no camera, no location. That is partly a privacy decision and partly a practical one: a tablet with a web page on it is something every school already knows how to replace.

Try it on the demo

The live demo has a front-desk tablet at demo.udooku.com/kiosk/demo-front-desk/. Type any active student’s ID from the roster and the PIN 1234, tap Clock in, then open that student’s Hours tab in the console and find the punch. The demo resets every morning, so nothing you do there matters. The time clock is on the Core plan, which is to say on every plan; pricing is published. How attendance and hours work on the how-it-works page, and how a barber school’s hours reach the Board’s form.

General information for California schools that count clock hours, not legal advice. The Board’s hour requirements and the Proof of Training form are the Board’s; verify against barbercosmo.ca.gov.

More from the blog

Go and use it

The software this site sells is running right now with a made-up school in it. No signup, no email, no call to sit through.