Staff scheduling for festivals and events

Schedule your teams in minutes, not weekends.

You enter the stands, the shifts and who is available. The software builds the rota and checks the French Labour Code, including the rules for under-18s, every time something changes.

Try the demo See the event day

Username admin, password demo · fictional data

Combelune Festival · Saturday 11 July · Léa highlighted
StandMorning 10:00–14:00Afternoon 14:00–18:00Evening 18:00–23:00
Welcome deskMarket square
Léa Malik refused: Tom1
Inès Sacha
Noé Céleste
Games libraryVillage hall
Jade Hugo
Elio Lina
Rayan Nils refused: Jade2
Big gamesMill park
Yanis Zoé
Basile Iris
Léa Malik
Wooden gamesMill park
Lou Paul
Tom Chloé
Yanis Zoé
Escape boxSchool yard
Noé Céleste
Mila Anouk refused: Hugo3
Lou Paul
Little ones' cornerSchool yard
Ambre Rayan
Timothée Suzanne
Gaspard Maëlle refused: Iris4
  1. Tom needs 11 hours' rest after his Friday evening. art. L3131-1
  2. Jade, 16: no shift after 22:00. art. L3163-1
  3. Hugo already has 48 hours this week. art. L3121-20
  4. Iris, 17: 8 hours a day at most. art. L3162-1
Rota of a fictional festival. Four assignments are refused, and each refusal cites its article.

On the day

On the day, one screen is enough.

  1. The heatwave order closes every stand in the afternoon, without rebuilding the grid.

  2. Today's numbers, with absences, empty seats and pending swaps.

  3. A team member says from their phone that they can't make it.

  4. Suggested replacements already meet every rule.

  5. The control-room TV refreshes every minute.

The morning weather alert and the 22:00 reminders go out on their own.

What about your staff?

Everyone gets a link and a code by e-mail and sees their schedule on their phone. Nothing to install.

  • Mobile page
  • PDF + QR code
  • Calendar subscription
  • Self-service swaps
  • “I have read it and I will be there”

And our tools?

Updates (rota published, swaps to approve) arrive in your team's chat. Your AI assistant can also run the app, without ever seeing a name or a date of birth.

  • Slack
  • Discord
  • Telegram
  • Your AI assistant

Support and pricing

How we work together

  1. We look at your data

    You
    send your current files, your stands, your in-house rules.
    We
    tell you whether the tool fits. If it doesn't, we say so.
  2. We install and configure

    We
    set up your instance, configure your rules and import your teams.
    You
    have nothing to host or administer.
  3. We stay within reach during the event

    You
    schedule, publish and run the event day.
    We
    answer quickly, especially on days when the rota keeps changing.

The price depends on the size of your event. Tell us how many people and how many days, and we'll send you a figure.

planning@sylvain.dev

Questions we get asked

What if the solver finds no solution?

It shows which rule is blocking, on which shifts and for whom. Usually someone is just missing on a Saturday evening. The staffing check flags it before the first run.

What happens to our staff's data?

It stays with you, and we only ask for what scheduling needs. The date of birth is only used to know who is under 18 on the day of a shift. The AI assistant never sees it, and team chats only get numbers, never names.

Do we need someone technical?

Not if we host it for you. Everything happens in the browser, in English or French, and your staff install nothing.

Public demo · fictional data

Replay a festival day, nothing to install.

Its clock is stopped mid-festival, so the Today screen and the control-room TV have something to show.

Open the demo

Username
admin
Password
demo
E-mails
the ones the app sends, readable at /mail
  • Reset every night
  • Solver capped at 60 s
  • 12 solves per hour