The smarter way to schedule your team
Build schedules, track hours, and manage payroll costs — all from one simple workforce platform.
Free to set up · No card required · Your data stays in your own Supabase project
Sarah Johnson
Optician
Marcus Chen
Optometrist
Priya Patel
Assistant
Emily Tremblay
Front Desk
Daniel Okafor
Optician
Hours worked today
62.5
+4.2%
Weekly payroll
$11,284
−2.1%
Overtime hours
3.5
+1.5
Budget remaining
$6,750
86.5% used
Everything between the schedule and the paycheque
Create the schedule, let the team clock in, review the timesheets, price the payroll, and check it against budget. One system, one source of truth, no spreadsheet in the middle.
Smart Scheduling
Build a week in minutes with drag-and-drop, recurring shifts and templates you can copy forward.
Time Clock
Server-stamped clock in, clock out and breaks. The browser clock is never trusted.
Payroll Intelligence
Know exactly what your team is costing you — by day, by employee, by location.
Conflict Detection
Double bookings, availability clashes and overtime risk are caught before you hit save.
Payroll Budgeting
Set a weekly or monthly ceiling and watch projected spend against it in real time.
Scheduled vs Actual
See where the schedule and the timesheet diverge, and what that gap cost you.
Multi-Location Ready
Organisation → locations → employees → shifts. Add a second clinic without a migration.
Notifications
Shift published, clock-in missed, timesheet awaiting approval — routed to the right person.
Build the week without double-booking anyone
Day, week, month and employee views. Drag a shift and the system revalidates instantly — conflict, availability, overtime risk and location, all before it lands.
Conflicts surface before you save
Overlaps, duplicates, invalid times, approved time off and availability clashes are all checked at once — with an explicit override when you genuinely need it.
Recurring shifts that stay editable
Every Monday, 9–5, for twelve weeks. Change one occurrence, this-and-future, or the whole series.
Availability in the same view
Staff declare when they can work. You see it while you build the schedule, not after someone declines.
Scheduling Conflict
Sarah Johnson is already scheduled from 9:00 AM to 5:00 PM.
Potential Overtime
Scheduling John for this shift will bring them to 48 hours this week — 4 over the 44-hour overtime threshold.
Overlapping shifts are never created silently. The override is recorded with a reason and appears in the audit log.
Good morning, Sarah
Monday · 9:00 AM – 5:00 PM
Elapsed
02:34:18
Clocked in at 8:57 AM
- Today
- 7.5 h
- This week
- 32.5 h
- Break
- 30 m
Hours you can defend in a payroll dispute
Every clock event is stamped by the server and stored with its own audit trail. Breaks are tracked separately so paid time is calculated, not estimated.
- One tap to clock in from a phone
- Break start and end tracked separately
- Impossible states blocked at the database
- Server timestamps, not browser time
- Manual adjustments require a reason
- Every edit lands in the audit log
Clocked in 8:57 AM · Break 12:02 – 12:32 PM · Clocked out 5:03 PM
Total paid hours 7.6
Know your labour cost before payday, not after it
Wage history is versioned, so a July raise never reprices February's timesheets. Overtime rules are configurable because employment standards differ everywhere.
Monthly payroll budget
86.5% utilisedBudget
$50,000
Projected
$43,250
Remaining
$6,750
Scheduled
400 h
Actual
425 h
Variance
+25 h · $625
Payroll summary
- Regular hours
- 1,245.5
- Overtime hours
- 42.5
- Regular wages
- $31,137.50
- Overtime wages
- $1,328.13
- Total payroll
- $32,465.63
Exports to CSV, Excel and PDF
Your team opens the app and gets one job done
Staff see their next shift, their hours this week, and a clock-in button big enough to hit while holding a coffee. They never see anyone else's wage, hours or contact details — enforced by the database, not by a hidden menu item.
Mobile first
Open, see the shift, clock in. Six taps end to end, including the break.
Personal dashboard
Next shift, today's hours, this week's total, and their own timesheet.
Declare availability
Staff set the hours they can work; managers see it while scheduling.
Private by default
Row-level security means one employee's data is invisible to another.
Built to remove you from the schedule, not add to it
3–5 hrs
saved per week
Recurring shifts and copy-forward weeks replace the spreadsheet rebuild every Sunday.
0
silent double bookings
The database itself refuses an overlapping shift unless a manager explicitly overrides it.
Live
labour cost
Projected payroll updates as the schedule changes, so budget overruns surface early.
Self-hosted on your own infrastructure
Deploy to Vercel with a Supabase database you own. No per-seat licence, no vendor sitting between you and your payroll data, and no ceiling on employees.
Ready to simplify workforce management?
Set up your organisation, invite your team, and publish your first schedule today.