What shipped
Timezone Handshake is a self-contained browser visual for when remote teammates’ work hours overlap. Add two to four people with curated IANA zones and local start/end times (defaults 9–17), pick a reference timezone for the 24-hour timeline, and watch colored bars map into that day. Cyan highlights the intersection where everyone is free; suggested 30- and 60-minute starts drop out of those windows, with a copyable plain-text summary. Presets cover US coast-to-coast, US + London, and a global eng slice (SF / Chicago / Berlin / Bangalore). No accounts, no network calls beyond fonts.
How to try
- Open the live demo (iframe on the right, or full-page link below).
- Load a preset (start with US + London) or add your own people and zones.
- Watch the timeline and overlap lane; skim suggested meeting starts in the reference TZ.
- Hit Copy summary for a plain-text handshake you can paste into Slack.
Scope trim
No calendar sync, no SSO directory imports, no recurring-meeting recurrence rules, and no persistence. Work windows are same-calendar-day by default (overnight windows are supported in the math when end ≤ start, but the UI defaults stay 9–17). Reference day is “today” in the chosen reference zone via browser Intl data.
Limitations
- DST and offsets come from the browser’s ICU/
Intltimezone database — illustrative, not a scheduling authority of record. - Half-hour sampling underpins bars and slot suggestions; edge minutes can round to the nearest half-hour block.
- Clipboard copy needs permission; otherwise select the summary manually.
- Not a calendar product — use it to negotiate a window, then book elsewhere.
Suggested next steps
- Shareable URL hash encoding people/zones/hours for async “does this window work?”
- Optional fifth person and custom IANA zone entry beyond the curated list.
- Export a tiny PNG timeline for Slack.