Privacy
It sees when, never what.
Last updated · 25 August 2026
The short version
Couple Sync reads busy/free times only — from Google Calendar and from the calendars already on your phone — never an event title, guest list, location, or description. Your partner sees when you're free, never what you're doing. No ads, no data sales, no analytics trackers.
What we collect and store
- Your Google account basics — email, display name, profile photo, and a Google account identifier, from Google sign-in (handled by Firebase Authentication).
-
Google Calendar free/busy — start and end times of busy periods, fetched
with the
calendar.freebusyscope. That scope returns only busy/free times, so event titles and details are never requested or seen. - On-device calendar busy times — if you allow calendar access on your phone, the start and end times of timed events from the device calendars you enable (which can include work or other accounts already synced to the phone). Only start/end times are read; titles and details never leave your device. You can turn this off per calendar in Settings, or deny the permission entirely.
- Your timezone, so overlap windows are shown at the right local times.
- Your pairing — the link between you and the one partner you pair with.
- Blocks you create in the app — start/end, and an optional title and category you type. A block marked only me shapes the overlap result, but its title and category never leave the server to your partner.
- A push-notification token (Firebase Cloud Messaging) so your partner's updates reach your phone.
How it's used
Busy/free times from both partners are compared on our server to compute your mutual free windows, which are sent to the two of you and nobody else. Your data is used only to provide the app — never for advertising, profiling, or sale. There are no other users, no social graph, no public profile.
Who processes it
Your data is stored in a single self-hosted PostgreSQL database operated by the developer. Two service providers process data on our behalf: Google Firebase (sign-in identity and push-notification delivery) and Cloudflare (hosting the website and securely proxying app traffic; TLS in transit). It is not shared with, sold to, or processed by anyone else.
Google API Services — Limited Use
Couple Sync's use of information from Google APIs adheres to the Google API Services User Data Policy, including its Limited Use requirements. Google Calendar data (free/busy only) is used solely to compute your shared free time, is never transferred to others except as needed to provide the app, is never used for advertising, and is never read by humans except with your consent or for security/legal reasons.
Retention & deletion
We keep your data only while your account exists. You can delete your account and all its data at any time — in the app under Settings → Delete account, or by request. Deletion is permanent and removes your account, blocks, shared free time, calendar connection, and notification tokens, and unpairs you both. Afterwards we retain only the account's internal identifier (a random string with no personal details attached) and the deletion timestamps, so a deleted account cannot be silently recreated. The stored push-notification token is deleted with your account; only the Firebase sign-in identity itself is removed asynchronously shortly after. If you email support@yashiel.dev to request deletion, your email address is used only to verify and complete that request.
Your controls
Google Calendar access is free/busy only and can be revoked at any time in your Google account permissions; on-device calendar access can be revoked in your phone's system settings. In either case Couple Sync simply stops reading new busy times.