Features

Everything in the product.

Every capability here is implemented with working logic, and most carry unit tests. This is the product as audited, grouped the way it is built.

Time capture

The employee's shift timeline: three punches in order — clocked in, break out, break in — each stamped with its time and geofence result.

Punch state machine

Every punch lands in order. Clock in, rest, meal — the sequence is enforced, so an out-of-order punch cannot be recorded.
The employee clock at phone width: the current shift card and the quick-clock widget offering the one next valid action.
Phone-first. One primary action at a time — the widget only ever offers the punch that makes sense next.
The Locations screen listing the company's sites, each with its address and geofence radius.

Geofencing

Each location carries its own geofence. A punch records where it happened relative to that fence.

Device trust

Each punch carries the device it came from: a registered fingerprint with a status of active or revoked.

Labor compliance

The Meal and rest reminders card on the employee's clock screen, showing the first meal due by hour five with a countdown.

California meal & rest

Meal by hour five, second meal by hour ten, thirty minutes minimum. Detected after the fact and surfaced for review — the clock never stops an employee from working.
The admin dashboard's review-needed warnings, listing overtime risks by employee with a severity badge on each.

Overtime & double-time risk

Daily over 8, weekly over 40, double-time over 12. Emitted as severity-rated warnings for review, not as pay determinations.
The active policy card for California default v1: meal deadlines, overtime thresholds, sick leave and rounding, with an immutable version history beneath.

Policy versioning

Policies are versioned and immutable. A shift is judged against the policy in force when it was worked, so changing a rule today does not rewrite last month.

Sick-leave accrual

Sick leave accrues at one hour per thirty worked and lives as a ledger of balance events, never a stored number.

Supervisor and manager workflow

The employee's correction request form: pick the shift, state what was wrong, and submit it for supervisor review.

Timecard corrections

An employee submits a correction; a supervisor approves or rejects it through a queue. Every step is audited.

Punch overrides

A supervisor override never edits the punch. It is recorded in its own table, linked to the original, with a reason and an audit entry.
The supervisor's exceptions queue: open meal, rest and overtime exceptions by employee, each with a severity badge and Comment and Resolve actions.

Exceptions queue

Exceptions have a lifecycle. Open ones surface to the supervisor with a comment thread and a resolve action; resolved ones stay on the record.
The supervisor's time-off approvals list, with a vacation request awaiting a decision.

Time off

Requests, an approval flow, and a balance event on every decision.
The audit log, filterable by action, target and date, listing recorded events with who did what, when, and to which target.

Append-only audit log

Every sensitive write — punches, overrides, corrections, time-off decisions, policy versions, exports — is appended with who, when, and the before and after. Rows are inserted and never edited.

Payroll and reporting

Payroll period totals for the roster: regular, overtime, double-time, PTO and sick hours per employee.

Payroll periods

Hours by category per pay period, computed from corrected timecards. Hours and identifiers only — pay is computed by the payroll provider.
The payroll export form with a period range, the format set to Paychex (CSV), and an Export CSV button.

Paychex integration

Two Paychex adapters — CSV export and direct API. Every export is audited.
The Reports screen listing the typed reports available to run.

Report exports

Typed report routes, exception reports, and an export history that records each run.
The notification routing screen listing the configured local routes.

Notifications

A routing layer with time-off alerts. Email and SMS shapes are present.

Product surface

The Manager Console: live headcount tiles, a live roster with each person's status and hours, and the staffing forecast beside it.

Four role consoles

Employee, Supervisor, Manager and Admin — four consoles, each its own interface.
Leaflette's introduction card: the Clementime mark, with Sound and Skip controls.

Leaflette guide

Leaflette is the in-app guide: an intro sequence, a spotlight that dims the page around a live target, and tracked help topics.
The staffing forecast panel: a narrative coverage read, a suggested peak headcount, the peak window, and a bar chart of typical versus today.

Staffing forecast

The one AI feature: a coverage read for the day, a suggested peak headcount and the peak window. It explains patterns; it never decides.
Book a demo