Scheduling · Local-first

Find the hour that hurts least.

Compare a full day across every timezone on the call, score each hour by how many people are awake and working, and pick the least painful slot. Nothing is sent anywhere.

01 / Participants

Timezones on the call

Normal work hours
to
Lunch
to
Workable window
to

02 / Recommendation

Best slots for this day

Plain text, ready to paste into chat or an invite.
03 / Full day

normal work hourslunch hourinside the window but off hoursoutside the workable window
Notes

How the score works.

Green means normal work hours, amber is inside your workable window but off hours, and outside the window is a hard zero. The lighter green band is lunch: still a work hour, just the first one people give up, so it loses to a clean mid-morning slot when both are otherwise equal. All three bands are yours to set, and lunch can be switched off. Each row scores 65% average comfort plus 35% the worst participant's, so a slot that hurts one person badly cannot win on the strength of everyone else. Only the rank is shown, since the decimal never changes the decision. Hover any cell for the reason behind its shade.

Rows stay chronological by default and anything outside the top six is dimmed. The first timezone is the base: the date picker and row order follow its local day, with daylight saving handled by the browser. A small +1 or −1 marks a zone that has already rolled over, which is the detail people actually miss when they agree to a time.

A meeting is a span, not an instant, so each slot is judged on every half hour it covers and takes the worst of them. That is why a two-hour call starting at 16:00 ranks below a one-hour one: it is really being scored on 18:00. Set the duration and the granularity above. If nothing overlaps at all, the tool says so rather than inventing three best slots. Your setup lives in the URL, so the link you share reproduces exactly what you are looking at, and it is remembered locally for next time. Copy gives plain text for chat; ICS gives a file your calendar understands.