Privacy Policy

Last updated: July 6, 2026

The short version

Sync My Cal connects your calendars and copies events between them. We store the minimum needed to do that — we do not store the contents of your events (titles, descriptions, attendees). When you sync as a busy block, we never even read those details. Sync My Cal is operated by Ops Automators, a United States company.

What we store

  • Your account email and name — from Google sign-in, or entered directly if you create an account with an email and password.
  • If you use a password: a salted, one-way hash of it (bcrypt). We never store plaintext passwords.
  • An encrypted authorization token (AES-256-GCM) for each calendar account you connect.
  • The list of your calendars (names, colors, timezones) and the sync rules you configure.
  • Mapping records that link a source event to its copy — identifiers and timestamps only, never content.
  • A sync activity log (action, status, timestamp) so you and we can see that syncing works.
  • Billing status (plan, trial dates). When paid billing launches, payments are processed by Stripe — we never see or store card numbers.

What we don't store

Event titles, descriptions, locations, and attendee lists are never written to our database. Busy-block mode copies only the time span — we never read the details at all. Exact-copy mode requires event details to pass through our servers momentarily to create the copy in the target calendar, but they are processed in transit only and never persisted.

Google user data

Sync My Cal requests the Google Calendar scope (https://www.googleapis.com/auth/calendar) solely to read events from, and write synced copies to, the calendars you connect, plus your email address to identify each connected account. Sync My Cal's use of information received from Google APIs adheres to the Google API Services User Data Policy, including the Limited Use requirements. We never sell Google user data, never use it for advertising, never use it to train AI or machine-learning models, and never transfer it to third parties except the service providers listed below as needed to operate the service.

Service providers (subprocessors)

We use a small set of infrastructure providers to run the service: Vercel (hosting), Neon (database), and Google (calendar APIs and sign-in). When paid billing launches, Stripe will process payments. Each processes data only as needed to provide their service to us.

Cookies

We use only strictly necessary cookies: a session cookie that keeps you signed in. We use no advertising or analytics cookies and no third-party trackers.

Retention & deletion

Connection tokens, calendar records, sync rules, and mappings are deleted when you disconnect a calendar or delete your account. You can delete your account from the Billing page — this erases your stored tokens, configuration, mappings, and sync log, and revokes our access to your Google accounts. You can also email privacy@syncmycal.appand we'll complete deletion within 30 days.

Your rights

You can request access to, correction of, deletion of, or an export of your personal data anytime by emailing privacy@syncmycal.app. We do not sell or share personal information. Our servers are located in the United States; by using the service you understand your data is processed and stored in the US.

Security & breach notification

Authorization tokens are encrypted at rest (AES-256-GCM), passwords are hashed (bcrypt), and all traffic is encrypted in transit (HTTPS). If a data breach affects your personal data, we will notify affected users without undue delay.

Children's privacy

Sync My Cal is not directed to children under 13, and we do not knowingly collect personal information from children. If you believe a child has provided us personal information, contact us and we'll delete it.

Changes to this policy

We may update this policy from time to time. For material changes we'll give notice (e.g., by email or in-app) before they take effect, and we'll always show the effective date above.

Contact

Questions? Email privacy@syncmycal.app.