Log the whole shift
Record start, finish, unpaid break minutes and a short note. Overnight shifts use their actual end date.
01 / ENTRYKeep shifts, breaks and approvals in one calm, private workspace you host yourself. No per-seat SaaS account. No tracking pixels.

ShiftClock keeps the everyday timesheet workflow focused, understandable and in your hands.
Record start, finish, unpaid break minutes and a short note. Overnight shifts use their actual end date.
01 / ENTRYWorkers submit a week. Managers approve it or request a correction, with a history of changes.
02 / APPROVALCompare hours, review configurable overtime estimates and print or export a team report.
03 / REPORTShiftClock does not call an external API or send timesheet data to a third-party service. Install it on PHP hosting you control, and keep the database in your own account.
Each entry has an explicit local start and end date/time in the selected IANA time zone. Choose the next calendar date for an overnight finish.
ShiftClock rejects nonexistent spring-forward times and repeated fall-back times to avoid silently choosing the wrong instant. Select a non-ambiguous time or use a documented manual adjustment outside the repeated hour.
No. Overtime values are estimates from administrator-configured daily and weekly thresholds. They are not wage calculations, legal advice, or a guarantee of compliance. Confirm rules and payroll in your own jurisdiction.
No external API, account, key or paid service is required. The app uses PHP and a database on your hosting account.