The roster builds itself.

Piloted at Ember & Oak

Built for how the pass actually runs

See all features →
01

WhatsApp-native staff comms

Staff never download an app — every request happens in the WhatsApp they already have open.

02

Role-matched shift swaps

The system checks eligibility automatically before a swap ever reaches your desk.

03

Auto-generated roster builder

Build a full week’s roster from staff availability in seconds, not hours.

How it works

Staff ask on WhatsApp

Availability, days off and swaps all happen in the chat they already have open.

9:41

See both sides of the shift

Poke around. This is demo data, but it’s the real layout.

dashboard.opshifts.com
Roster

Demo Kitchen

ListTodayWeekMonth+ Manual ShiftCopy last week
26 Oct – 1 Nov 2026PrevTodayNext
Draft roster: Mon, 26 Oct to Sun, 1 Nov47 of 49 spots filled · 2 short · Staff can't see this until you publish.
Close
Mon, 26 Oct1 short
Lunch11:00 – 16:003 of 3
WAITER
LeoAmber
RUNNER
Dan
Dinner16:00 – 21:003 of 4 · short 1
WAITER
PippaTyler
BARTENDER
Jade
RUNNER
+ Needs runner

Demo data. Click Fix issues, then Publish roster, and look around the menu.

Now piloting in Cape Town · 0 apps to download · First month free

Why we built this

“OpShifts started with a simple problem: watching good managers lose hours every week to the hassle of rostering and the endless WhatsApp scramble.”
Read the full story →
Join OpShifts, first month free