AbraCalc

Timezone Overlap Planner

Find the best meeting time across multiple time zones. Add cities, set working hours, and see the mutual overlap window and ranked meeting slots.

24-hour overlap band

Suggested meeting slots

Embed this tool on your site

How to use this tool

  1. Add each participant's city using the dropdown (2 to 6 cities).
  2. Set the working-day start and end hours that apply to every city (e.g. 9 to 17).
  3. Read the 24-hour band: green cells are the hours when everyone is working.
  4. Pick a slot from the suggested list — it shows that hour in each city's local time.
  5. Copy the URL to share the exact plan with your team.

Most timezone tools only convert a single clock. The Timezone Overlap Planner solves the harder problem distributed teams actually have: finding a meeting time that lands inside everyone's working day at once. Add 2–6 cities, set the working hours, and it computes the mutual overlap window for you.

The 24-hour band shows each city's working hours aligned to a common reference, and the green cells mark the hours where everyone is at their desk. The suggested-slot list translates each of those hours back into every participant's local time, so you can pick a slot and paste it straight into a calendar invite.

Built for remote and async teams, digital nomads, and anyone scheduling across continents. Your city list and working hours are saved in the URL, so a shared link reproduces the exact plan.

Frequently asked questions

How is the overlap calculated?
For each of the 24 UTC hours we convert to each city's local time and check whether it falls inside that city's working hours. Hours where every city is inside working hours are the mutual overlap, shown in green.
Does it handle daylight saving time?
Yes — it uses the browser's Intl.DateTimeFormat with the IANA timezone, which applies the current DST rules. If Intl is unavailable it falls back to a built-in offset table so the tool still works.
Can I share my plan with my team?
Yes. The selected cities and working hours are encoded in the page URL. Copy the link from your address bar (or the share buttons) and anyone who opens it sees the same overlap plan.

References & sources