The time clock lets your staff punch in and out of their shifts, record lunches and breaks, and gives admins a live overview of who is working right now along with editable timecards for payroll review. It lives at the /timeclock page in the dashboard.
This feature is for staff, not for the coworking members who rent space from you. If you do not have access to the time clock, you are redirected back to the dashboard when you try to open the page. See Roles and permissions for how access is decided.
Who can use the time clock
Access to the page is decided by your role in the workspace:
- Workspace owners and admins get full admin access. They can punch in for themselves, see every staff member's card, edit and delete timecards, and change the time clock settings.
- Location managers (people who hold a location admin role) can always punch in and see their own card. They can only see everyone else's cards if an admin has turned on the "Managers can see all time cards" setting.
- Regular members and guests have no access to the time clock and are redirected away from the page.
The staff list that admins see is built from everyone in the workspace who is an owner or admin, plus anyone who holds any role at one of the workspace's locations. That keeps the time clock overview in step with the people who appear on your schedules grid.
Clocking in and out
When you open the page as a staff member you see a large clock widget at the top with the current time, a short greeting, and the punch buttons on the right.
- Clock in starts a new session and begins tracking your worked time. The widget changes to a clocked-in state with a live "elapsed worked" timer.
- Clock out ends your current session. If you are on a lunch or break when you clock out, that break is closed at the same moment so your totals do not keep subtracting time after you leave.
You can only have one open session at a time. If a stale browser tab tries to clock you in again while you are already clocked in, the system simply returns your existing session instead of creating a duplicate.
Workspace owners and admins do not usually punch in. If an admin is not currently clocked in, the page hides the big clock widget and instead shows a slim strip that reads that admins typically do not track hours here, with a "Clock in anyway" option. The team data leads the page for them instead. If an admin does clock in, they get the full widget like everyone else.
Lunch and break punches
While you are clocked in, the widget offers two more buttons whenever break tracking is enabled for your workspace:
- Start lunch records a lunch break.
- Take a break records a shorter break.
The widget tints itself so you can read your state at a glance: a warm yellow while you are working, an orange tone while on lunch, and a violet tone while on a break. A live timer shows how long the current break has run and how long the overall session has been open.
When you are on a lunch or break, the punch buttons switch to End lunch / End break (which puts you back on the clock) and a Clock out option. You can only have one break open at a time. Starting a break when one is already running just returns your current state rather than stacking a second break on top.
Break time is excluded from your worked total. The worked figure on every timecard is the time between clock-in and clock-out minus any break windows that fall inside it.
An admin can turn break tracking off entirely. When breaks are disabled, the lunch and break buttons disappear and staff get a simpler clock-in / clock-out flow.
Your history and upcoming shifts
Below the clock widget, staff see an Upcoming shifts card listing their next 14 days of published shifts, grouped by day, so they can line up their punches with the schedule. This is read-only and reflects whatever your manager has published on the schedules grid. If nothing has been published yet, the card says so.
Staff and managers who cannot see everyone's cards also get a Your history list showing their own past sessions: the date, clock-in and clock-out times, total break time, and total worked time. Sessions that are still open show as "Active" rather than a clock-out time.
The admin staff overview
Admins, and managers when the see-all setting is on, get a live Staff table instead of a personal history list. When an admin is on the page and not currently clocked in, a row of summary tiles also appears above the table showing how many people are on the clock now out of the total staff, hours worked today across the workspace, hours this week, and the number of active sessions split between working and on break.
The Staff table lists every staff member with:
- Their name, photo, and whether they are an admin or a manager.
- A live status pill: clocked in, clocked out, on lunch, or on break, with the time they entered that state. Active states pulse so currently working rows draw the eye.
- Today's punches, a quick read of their current in-time and state.
- Today and Week totals in decimal hours.
The week column also shows an overtime chip. When someone's weekly hours are within four hours of the overtime threshold, a "X.Xh until OT" warning appears, and once they reach the threshold it switches to an "OT · X.Xh over" badge. The table re-ticks the live totals every 30 seconds so active sessions stay accurate, and staff who are currently on the clock sort to the top of the list.
All of these today and week boundaries are computed in your workspace's timezone, so the totals match the wall-clock the admin is looking at rather than the server's clock. The first day of the week is configurable in settings.
Editable timecards
Click any staff member in the overview table to open their detail view. It lists their sessions with the date, clock-in time, clock-out time (or "Active"), total break time, worked time, and any flags. The flags call out rows that were machine-corrected or admin-edited so there is a paper trail for payroll review:
- Auto-closed marks a session that the system closed because the user forgot to clock out.
- Lunch capped marks a session whose in-progress lunch was automatically ended because it ran past the workspace's maximum lunch length.
- Edited marks a session an admin changed by hand, with the time of the edit.
Admins (workspace owners and admins) can edit or delete any session from this view. Managers see the same detail view read-only.
Editing a session
The edit dialog lets an admin adjust the clock-in and clock-out timestamps and add a free-form note (for example, "fixed missed clock-out"). Leaving the clock-out blank keeps the session open. The system rejects a clock-out that is not after the clock-in. Every edit stamps who made the change and when, which is what drives the "Edited" flag. Break punches are not editable in this dialog.
Deleting a session
Admins can permanently delete a session from a staff member's card. This cannot be undone, so the dialog asks for confirmation first.
Working-hours, lunch, overtime, and auto-close policies
Admins open the time clock settings from the Settings button on the overview. Everything here is set per workspace.
General
- Managers can see all time cards. When off (the default), location managers only see their own card. When on, they see every staff member's card the same way admins do. Admins always see everyone regardless of this setting.
- Track breaks. Turns the lunch and break punch buttons on or off for the whole workspace.
Working hours
You can optionally enforce a clock-in window. When Enforce a working-hours window is on, you set an enabled toggle and a start and end time for each day of the week. Staff are then blocked from clocking in outside the day's window, and from clocking in on a day that is turned off. You can add grace minutes before and after the window to allow clocking in a little early or a little late.
Two important points: this only blocks the act of clocking in, it never interrupts a session that is already running. And workspace owners and admins are always exempt, since they often need to be in outside posted hours. The window is evaluated in your workspace's timezone, so a 9:00 to 17:00 window means 9 AM to 5 PM in your local time wherever the system is hosted. Enforcement is off by default.
Lunch policy
These settings only apply when break tracking is on:
- Suggested lunch duration records a recommended lunch length for your workspace. Set it to 0 to leave it unset.
- Require lunch after a number of worked hours records when a lunch is expected. Set it to 0 to leave it unset.
- Maximum lunch duration automatically ends an in-progress lunch once it exceeds this many minutes. The break is capped at the limit and the session is flagged as "Lunch capped". Set it to 0 to disable.
Forgotten clock-out (auto clock-out)
To protect against staff who leave without punching out, you can set Auto clock-out after a number of hours. When a session has been open longer than that, the system closes it at the cutoff time and marks it "Auto-closed" rather than crediting the extra hours. The default is 16 hours, on the reasoning that anything longer is a forgotten punch rather than a real shift. Setting it to 0 disables auto clock-out, and sessions stay open until they are closed by hand.
Hours and overtime
- Overtime threshold is the number of hours per week used to drive the overtime chip in the staff overview.
- Week starts on sets which weekday counts as the first day of the week for weekly totals and the schedule grid. Pick any day from Sunday through Saturday.
How auto-corrections are applied
The lunch cap and auto clock-out are applied whenever the system reads an active session, for example when a staff member loads the page or an admin opens the overview. So that workspaces where no admin opens the page do not leave stale punches open forever, a background job also sweeps every workspace's open sessions on a regular schedule and applies the same lunch-cap and auto-close policies. Workspaces that have both auto clock-out and the lunch cap disabled are skipped by the sweep, since there is nothing to enforce. Either way, the correction is recorded on the session and shows up as a flag on the timecard.
