Split volunteer shifts without the headache

Set your event window, add your team, pick a shift length. Get a balanced schedule in seconds. No account needed. Everything stays in your browser.

Event Setup

Event Window

Shift Settings

Quick presets:

Volunteers

hrs max
hrs max
hrs max

How to get a good split

Set the event window first

Pick the exact start and end times. The splitter builds time blocks from these. If your event runs from 8 AM to 4 PM with 2-hour shifts, you get four blocks: 8–10, 10–12, 12–2, and 2–4.

Be honest about availability

If James can only work until noon, set his available-to time to 12:00. The splitter will not assign him to afternoon slots. People who are scheduled outside their window show up with a warning icon.

Use max hours to prevent burnout

Set a max-hours limit for each person. The splitter respects this cap. If someone hits their limit, they stop getting new slots even if coverage is thin.

Lock key assignments

After generating, click the lock icon on any row to keep that person in that slot. When you regenerate, locked rows stay fixed and the rest reshuffle around them.

Common scenarios

Small team, long event: If you have three people for a 10-hour day, use 2-hour shifts and set max hours to 6 or 7. This gives everyone a break and keeps the fairness score above 80.
Partial coverage is fine: Not every slot needs a person. If you have gaps, the schedule shows them in red. You can decide whether to recruit more volunteers or accept lighter coverage during slow periods.
Someone cancels last minute: Remove the person from the list, unlock their slots, and regenerate. The splitter redistributes their hours across the remaining team.

Common mistakes

  • Forgetting to set max hours. Without a cap, one person might get most of the shifts. Always set a limit that matches what you would ask someone to do in real life.
  • Using the wrong event window. Double-check your start and end times. A one-hour mistake can create an extra empty slot or cut the last shift short.
  • Ignoring the fairness score. A score below 60 means someone is doing a lot more than others. Try adjusting max hours or adding another volunteer.
  • Not saving before leaving. The page does not auto-save. Click "Save to Browser" or copy a share link before closing the tab.

Questions people ask

Can I use this for a recurring weekly event?

Yes. Set up one week, save it, then adjust the dates for the next week. The volunteer list and settings stay the same.

What if two people want the same slot?

Generate the schedule, then swap them manually. Lock the assignments you are happy with and regenerate to fill the rest.

Does it handle overnight events?

It works best within a single calendar day. For overnight events, split the schedule into two parts: evening and morning.

Is my data sent anywhere?

No. Everything runs in your browser. Nothing leaves your device unless you copy or share it yourself.