Privacy Policy

Last updated: 2026-10-13. WhenMeet.me uses Google and Microsoft Free/Busy endpoints. If you add a public iCloud calendar, its iCalendar feed is downloaded temporarily so we can calculate busy times; only busy intervals and keyed event identifiers are retained for availability. Other signed-in users who look up your email see only your availability status (free/busy), never event details; you can see who looked and block them. We never sell or train AI on your calendar data.

Find a timeGet your booking linkFree · guests never sign up

Information we collect

Account

Calendar availability

Google and Microsoft availability is Free/Busy only: requests use their Free/Busy endpoints and do not download event details. A public iCloud calendar works differently: the published iCalendar feed contains event data, so our server downloads and parses it temporarily to expand recurring events and calculate busy intervals. We discard event titles, descriptions, locations, attendees and notes. We retain only busy intervals, a keyed hash of each event UID used to avoid counting a WhenMeet booking twice, and the encrypted public feed URL needed for future refreshes. The merged availability for a scheduling request is cached at the edge for 60 seconds.

Anyone who has an iCloud public calendar link can view its published events while the owner keeps Public Calendar enabled. WhenMeet.me does not show that link or event details in your account. Turn off Public Calendar in Apple Calendar to revoke the link, then remove the feed from Settings → Calendars.

OAuth scopes we request

Meetings you create

Booking links

Manual availability

If you mark free time by hand at /free, the time ranges you paint are stored against your email address so they can feed into the group heat-map. Nothing else is collected there. Painted times are shared with everyone you schedule with only once the address is shown to be the painter’s (signed in with it, or the confirmation link we email to it was clicked). Times painted through a personal link a host sent you are shown only to that host until you choose to share them with everyone and confirm by email. Otherwise we keep the painted times as an unconfirmed save for up to 7 days and send that address one email with a confirmation link; nothing is shared until the link is clicked, and an unclicked save simply expires. At most 3 such emails go to an address per day from the same sender, and 10 in total.

Contacts

Email addresses (and names) of people you’ve invited, kept to power autocomplete the next time you schedule.

Availability lookups

When another signed-in user (in the app, through an API token or MCP) checks availability for your email and your connected calendar answers, we log who looked, when and how often (one row per person per day). You can see this log in Settings → Privacy and block anyone in it; a blocked person sees your calendar as “unavailable” and is not told about the block. Each viewer can look up at most 30 other people’s calendars per hour and 50 per day. Blocking does not affect your public booking link, which shows only open times.

Authentication & anti-abuse

How we use your information

Calendar access

WhenMeet.me only:

Data sharing and third parties

We do not sell, rent, or transfer your personal information or Google user data to third parties for marketing or any purpose unrelated to running WhenMeet.me.

AI/ML statement: data obtained through Google Workspace APIs (or any calendar provider API) is not used to develop, improve or train generalized AI or ML models. It is used only for the scheduling functionality of this app.

Data storage and security

Data retention

Your rights

Changes to this policy

We may update this policy and will revise the “Last updated” date above.

Contact

Questions about privacy? Contact us through our Support form.