Crew scheduling without the spreadsheets.
Drag shifts onto a timeline, assign crew, and deploy to phones. Conflict detection, availability, and travel-distance awareness keep you from double-booking — automatically.
Concepts
- Event — the umbrella for a date-bounded production (a tour, a multi-day venue, a corporate gig)
- Shift — a slot of time + role + crew need (e.g. 'Stage rigging, Mon 9am-5pm, 3 crew')
- Assignment — the link between a shift and a person or contractor
- Template — a reusable shift bundle ('Day 1 — Setup' = 6 shifts you copy in)
Building a schedule
Open an event, switch to the Schedule tab, and drag shift templates onto the timeline. Each row is a department (Stage, Lighting, Audio, etc.); each column is a day. Drag the edges of a shift to resize, or grab the body to move it.
The schedule auto-detects:
- Conflicts — same person assigned to overlapping shifts
- Availability — vacations, time-off, and other-event commitments
- Travel time — between back-to-back venues, calculated from saved addresses
- Role match — only suggests crew with the role the shift requires
Deploying to crew
Once a schedule is finalized, hit Deploy. Each assignee gets a push notification (if they have the contractor app) or an SMS with the call sheet, location, and a one-tap RSVP. Confirmation status updates back to your board in real time.
Open shifts and self-claim
Mark shifts as open and broadcast them to a pool of approved contractors. They claim shifts in the contractor app; the first qualified taker wins. You can require admin approval before the assignment becomes binding.
Linking back to projects + billing
Shifts roll up into project budgets automatically — labor cost flows from the contractor's hourly rate into the project's cost line, and into the invoice when you generate one.