Real availability before polling
WhenMeet.me checks live Free/Busy from Google Calendar and Microsoft Outlook first, so the best slots appear immediately instead of waiting for every person to answer a poll.
See the overlap across Google, Outlook and hand-marked availability.
WhenMeet.me is a free group scheduling tool for meetings that cross companies, calendars and time zones. It checks live Free/Busy from Google Calendar and Microsoft Outlook, then fills the gaps with a when2meet-style paint grid for Apple iCloud users, Proton users and anyone without a connectable calendar. The result is one shared heat-map of group availability, shown in each person’s own time zone. Pick a slot, confirm with a Google Meet or Microsoft Teams link, and guests can still propose a better time without creating an account.
Start scheduling — free See how it works Mark when you’re free
WhenMeet.me is a free group scheduling tool for the messy meeting: several people, different companies, different calendars, and no appetite for another poll. Google Calendar and Microsoft Outlook are checked live; everyone else — including Apple iCloud users — marks free time by hand. The shared heat-map shows the real group overlap, then one click books the slot with a Google Meet or Microsoft Teams link.
WhenMeet.me checks live Free/Busy from Google Calendar and Microsoft Outlook first, so the best slots appear immediately instead of waiting for every person to answer a poll.
Apple iCloud users, Proton users and people with no calendar mark free time by hand at /free. Those painted slots merge into the same heat-map as live calendar data.
Hosts and guests see the same colour-coded overlap for the whole group, not a one-sided booking page. Individual busy details stay private; guests see aggregated free counts only.
If a proposed slot fails, a guest clicks a better one on the heat-map. The host accepts, moves the calendar event and sends an updated ICS, or declines in one click.
Pick a slot and WhenMeet.me writes the event into the host calendar with a Google Meet or Microsoft Teams conference link attached automatically.
Every participant sees the heat-map in their own local time zone, DST-safe. Slot ranking respects business hours in the requester’s zone; invite emails are formatted in the host’s zone.
Invitees open a shareable link to view the heat-map, suggest times and RSVP without creating an account. Connecting a calendar is optional, not required.
WhenMeet.me never reads event titles, attendees or notes, and never copies your calendar to its own database. It calls each provider’s freeBusy endpoint on demand and caches the merged result at the edge for 60 seconds.
Anyone with an email address can use the free availability grid: paint the times you’re free (mouse or touch, no account, no sign-up) and your availability appears in the group heat-map next to everyone’s live calendar data. That’s how Apple iCloud, Proton and no-calendar participants join a WhenMeet.me meeting today.
Anna is on Google Workspace, Ben’s company lives in Microsoft Teams, and Carol keeps everything in Apple iCloud. Anna types both emails into WhenMeet.me: her and Ben’s Free/Busy load live, Carol paints her free time once at /free, and the heat-map shows the one slot that works for all three — each viewing it in their own time zone.
Instead of “does Tuesday 3pm work?” threads, send one WhenMeet.me link. The candidate or prospect sees the same availability heat-map you do, picks or proposes a slot, and the confirmed event lands in both calendars with a Meet or Teams link.
Use WhenMeet.me exactly like when2meet — everyone paints availability at /free — or skip the painting entirely for anyone whose Google or Microsoft calendar can be read live. Either way the result books a real calendar event with a conference link.
Yes. WhenMeet.me is free for unlimited meetings, unlimited participants, and unlimited calendar connections. There is no paid tier.
Connected calendars: Google Calendar (Gmail and Google Workspace) and Microsoft Outlook (Outlook.com and Microsoft 365). Everyone else — including Apple iCloud users — can mark their free time by hand on the /free paint grid and it shows up in the group heat-map exactly like live calendar data. You can mix all of these in one meeting.
Yes, without any integration: iCloud users open the /free page and paint the times they are free; those slots feed straight into the group heat-map next to everyone’s live Google and Microsoft data. Native CalDAV sync for iCloud is on the roadmap.
Yes. Anyone with an email address can mark their availability by hand at /free — no account, no sign-up, no calendar required. Hosts can copy a personal “mark when you’re free” link for any participant who has no data on file.
Type both email addresses into WhenMeet.me. It reads Free/Busy live from Google Calendar and Microsoft Outlook in parallel, overlays them on one heat-map, and one click books the slot with a Google Meet or Microsoft Teams link. No add-ins or shared domains required.
Calendly is strongest as a booking and automation platform: event types, routing, reminders, payments and links people use to book time with a host. WhenMeet.me is narrower: it merges the host’s availability with every invitee’s availability and ranks the slots that work for the entire group, with the same heat-map visible to guests.
Doodle and when2meet are useful when you want people to mark or vote on times. WhenMeet.me starts with live calendar Free/Busy for Google and Microsoft users, so the heat-map can appear immediately. For participants without a connectable calendar, it includes its own when2meet-style paint grid at /free.
The guest clicks a better slot on the shared heat-map and proposes it. The host gets an email, then accepts or declines in one click. Accepting moves the calendar event and re-sends updated invites (with a SEQUENCE-bumped ICS) automatically.
No. WhenMeet.me reads Free/Busy only — never event titles, attendees, locations or notes — and never copies your calendar to its database. Each scheduling request calls the provider’s freeBusy endpoint live, and the merged availability is cached at the edge for 60 seconds keyed to the participant set.
No. Other participants only ever see aggregated free/busy blocks on the heat-map. The shared meeting page returns per-slot free counts; individual busy intervals and event details never leave the server.
Yes. The shared invite page works without an account: invitees can view the heat-map, suggest a different time and RSVP. Connecting a calendar (optional) adds live availability matching; marking free time by hand at /free works for everyone else.
Yes. When you confirm a slot, WhenMeet.me writes the event to the host’s calendar with a Google Meet link (if Google) or a Microsoft Teams link (if Microsoft) attached. Choose the conference type from the confirm bar before booking.
Each participant sees the heat-map in their own browser time zone, DST-safe. Slot ranking respects business hours in the requester’s IANA zone. The confirmed event is written to the host calendar and translated automatically for everyone else; invite emails show times in the host’s zone.
The reference implementation is a rewrite-from-scratch take on the When scheduling project and runs entirely on Cloudflare Workers, D1 and KV. The source is in the project repository.
Availability requests are served from the Cloudflare edge with a 60-second KV cache. Cold requests fan out to provider Free/Busy endpoints in parallel and typically return in under 400 ms for a six-person meeting.
Type every participant’s email — they can be anywhere in the world. WhenMeet.me reads each person’s real calendar Free/Busy and shows everyone the same heat-map in their own local time zone, DST-safe, so nobody has to do mental time-zone math. Slot ranking respects business hours in each person’s zone, so it won’t suggest a “great” time that lands at 3 a.m. for half the group. This matters more every year: nearly a third of meetings now span multiple time zones, up 35% since 2021 (Microsoft Work Trend Index, 2025).
Just paste their email addresses — there is no shared domain, add-in or admin setup required. One participant can be on Google Workspace, another on Microsoft 365, and a third on Apple iCloud or no calendar at all; WhenMeet.me reads Google and Microsoft Free/Busy live and lets everyone else mark their free time by hand at /free. All of it merges into a single cross-organization heat-map, then one click books the event with a Google Meet or Microsoft Teams link.
Add everyone to the meeting and WhenMeet.me overlays the whole group’s availability into one heat-map, ranking the slots in the next two weeks by how many people are free and by time-of-day preference. There is no participant cap and no poll to wait on — the answer appears immediately from real calendar data, with hand-marked availability filling in for anyone without a connected calendar. It’s built for the case a one-to-one booking page handles worst: many people, multiple companies, multiple calendars.