Skip to main content
Timesheet is a read-only summary of your hours for the current pay period (the last 14 days ending today by default).

What’s shown

At the top, four stat cards:
  • Regular — hours worked at your base rate
  • Overtime — hours above the 40-hour weekly threshold
  • Total hours — sum of the two
  • Shifts — count of shifts worked
Below, a daily breakdown table with one row per shift:
  • Date (weekday, month, day)
  • Start and end time (formatted with a/p)
  • Hours
  • Role label
  • Status chip (Scheduled / Trade pending)

How hours are calculated

  • Regular: sum of shift hours, capped at 40 per calendar week
  • Overtime: anything above 40 hours in a week
These are scheduled hours, not punched hours. The timesheet reflects the calendar — if you didn’t actually work a shift (e.g. traded it away after publication), the trade history is the source of truth.

What’s not here yet

  • Clock-in/clock-out integration (scheduled hours only for now)
  • PTO vs. regular vs. differential breakdown
  • Export to payroll
Future versions will add these. For now, this page is useful for:
  • Estimating your paycheck
  • Spot-checking whether your schedule looks right
  • Seeing how much overtime you’ve taken this pay period

Permissions

Everyone has self.schedule.view by default, which grants access to their own Timesheet. There’s no permission needed beyond that.