CalendarPipe
  • How It Works
  • For Developers
  • Demo
  • Pricing
  • Docs
Sign In
Sign Up
CalendarPipe

Smart calendar sync. Create pipes to filter, transform, and sync events between Google Calendar, Outlook, and Apple Calendar.

© 2026 CalendarPipe. Indie-built in Prague.

Product
  • Documentation
  • Pricing
  • FAQ
Compare
  • All Alternatives
  • Clockwise Alternative
  • Reclaim.ai Alternative
  • OneCal Alternative
  • CalendarBridge Alternative
  • SyncThemCalendars Alternative
  • Don't Double Book Me Alternative
Legal
  • Privacy Policy
  • Terms of Service
  • Cookie Policy
Connect
  • Feedback
  • Twitter/X
  • GitHub
  • Email

Privacy Policy

Our privacy policy and how we use your data

Last updated: April 10, 2026

1. What Data We Collect

In Short
We collect your email address, calendar connection tokens, and the sync rules you create. Events synced between connected calendars are processed in real-time and never stored. Events you create on a hosted calendar are stored so we can serve them to your calendar clients and attendees.

When you use CalendarPipe, we collect the following information:

  • Account information — your email address, obtained via OAuth sign-in (Google or Microsoft).
  • Encrypted OAuth tokens — access and refresh tokens that allow CalendarPipe to connect to your calendars on your behalf. These are stored encrypted using AES-256-GCM.
  • Sync rule configurations — the source calendar, target calendar, and pipe function code you define for each sync rule.
  • Usage and operational logs — sync timing, error counts, and diagnostic information used to keep your syncs running reliably.
  • Hosted calendar events — if you create a hosted calendar on CalendarPipe (for example, an agentic calendar managed via our REST API, CalDAV, or MCP server), the events in that calendar are stored in our database. This includes event titles, descriptions, start and end times, locations, and attendee lists. Hosted calendars exist only when you explicitly create them.

Events synced between connected calendars are not stored. When CalendarPipe syncs events between two calendars you have connected (Google, Microsoft, or Apple/CalDAV), events are fetched from the source, processed through your pipe function in real-time, and written to the target. We do not maintain a copy of these events on our servers.

Hosted calendars are different. When you create a hosted calendar on CalendarPipe, CalendarPipe is the system of record for that calendar, so the events in it are stored in our EU-hosted database. They are deleted when you delete the hosted calendar or your account.

2. How We Use Your Data

In Short
We use your data to run your calendar syncs and keep the service working reliably.

We use the data we collect for the following purposes:

  • Providing and operating the CalendarPipe sync service
  • Maintaining your calendar connections using your stored OAuth tokens
  • Monitoring sync reliability, diagnosing errors, and improving performance
  • Sending service-related communications (important updates, account notices)

Your data is not sold, rented, or shared with third parties for advertising purposes. We do not use your data to build advertising profiles or share it with data brokers.

3. Google Calendar Connections

In Short
We use Google Calendar access only to sync events as you configure. We do not sell, share, or use your Google data for advertising.

CalendarPipe's use and transfer of information received from Google APIs to any other app adheres to the Google API Services User Data Policy, including the Limited Use requirements.

When you connect a Google account, CalendarPipe requests the following OAuth scopes:

  • https://www.googleapis.com/auth/calendar — read and write calendar events in order to perform syncs
  • https://www.googleapis.com/auth/userinfo.email — identify your Google account so we can associate it with your CalendarPipe account

Google data is used exclusively to sync calendar events according to your configured rules. Your Google data is:

  • NOT sold to any third party
  • NOT used for advertising or marketing purposes
  • NOT used for credit decisions or other non-service purposes
  • NOT transferred to third parties except as strictly necessary to provide the sync service (e.g., writing events to your target Google Calendar)

4. Microsoft Calendar Connections

In Short
We use Microsoft Calendar access only to sync events as you configure, with the same protections as Google data.

When you connect a Microsoft account, CalendarPipe requests the following OAuth scopes:

  • Calendars.ReadWrite — read and write calendar events in order to perform syncs
  • User.Read — read your basic profile to identify your Microsoft account
  • offline_access, openid, email, profile — standard OpenID Connect scopes for authentication and token refresh

Microsoft data is subject to the same handling commitments as Google data: not sold, not used for advertising, events are processed in real-time during sync and are not stored on CalendarPipe servers.

5. AI-Powered Gate Generation

In Short
When you use AI to generate a pipe function, your description is sent to OpenAI. OpenAI does not use API data to train its models.

CalendarPipe offers an optional AI feature that generates pipe function code from a natural-language description. This feature uses OpenAI's API (gpt-4o-mini model).

When you use this feature, the following is sent to OpenAI:

  • Your natural-language description of the pipe function (up to 500 characters)
  • CalendarPipe's system prompt, which includes type definitions for the gate function API

The following is NOT sent to OpenAI: your calendar events, OAuth tokens, or any other calendar data.

OpenAI does not use data submitted via its API to train its models. API inputs and outputs may be retained by OpenAI for up to 30 days for safety and abuse monitoring, after which they are deleted. For more information, see OpenAI's API data usage policies.

This feature is entirely optional — you can write pipe functions manually or use pre-built templates instead.

6. Third-Party Services

In Short
We use a small number of trusted services to run CalendarPipe. Here is who they are and what they do.

CalendarPipe relies on the following third-party services to operate:

  • Supabase — database and authentication. Your personal data is stored in Supabase's EU Central region (Frankfurt, Germany), ensuring it remains within the European Union.
  • OpenAI — AI-powered pipe function generation, as described in Section 5 above.
  • Stripe — payment processing for Pro subscriptions. Stripe handles all payment data directly and is PCI-compliant. CalendarPipe does not store your full credit card details.
  • Vercel — web application hosting and content delivery.
  • Upstash (QStash) — durable job scheduling and webhook delivery for sync runs, invitation emails, and billing events. Operated by Upstash in the EU region (AWS eu-central-1, Frankfurt). Message payloads may reference internal identifiers (such as sync-rule or calendar IDs) but do not contain OAuth tokens or calendar event content.
  • PostHog — product analytics, error tracking, and structured application logs. Data is processed by PostHog in the United States. We send product events (e.g., “sync_run_completed”, “hosted_event_created”), error reports, and diagnostic logs tagged with your CalendarPipe user ID. We do not send calendar event content, attendee personal data, or OAuth tokens to PostHog.

We also use standard infrastructure services for bot protection and transactional email delivery. These services do not process your calendar event content.

7. Data Security

In Short
Your OAuth tokens are encrypted with AES-256-GCM. All data is transmitted over TLS.

We take security seriously. Here is how we protect your data:

  • OAuth tokens are encrypted using AES-256-GCM before being stored in our database
  • All data is transmitted over TLS (HTTPS)
  • Tokens are deleted immediately when you disconnect a calendar account
  • We conduct regular security reviews of our infrastructure and dependencies

While we implement strong security measures, no method of electronic storage or transmission is 100% secure. If you discover a security issue, please contact us at privacy@calendarpipe.com.

8. Data Retention

In Short
We keep your data while your account is active. Delete your account and we delete everything.

Your data is retained for as long as your account is active and for the period necessary to provide the service. Sync logs are retained for operational monitoring and are periodically pruned.

When you delete your account, the following is removed from our systems:

  • All personal data associated with your account
  • All encrypted OAuth tokens
  • All sync rule configurations
  • All sync history and logs

Deletion is processed within 30 days of account removal.

9. Your Rights (GDPR)

In Short
If you are in the EU, you have the right to access, correct, delete, and port your data. Email privacy@calendarpipe.com and we will respond within 30 days.

Your core account data — profile, OAuth tokens, sync rules, and hosted calendar events — is stored with Supabase in the EU Central region (Frankfurt, Germany). Background job scheduling runs through Upstash in the same EU region (AWS eu-central-1).

International transfers: Product analytics events, error reports, and application logs are processed by PostHog in the United States. These transfers rely on the EU-U.S. Data Privacy Framework and Standard Contractual Clauses, as applicable. We do not send calendar event content, attendee personal data, or OAuth tokens to PostHog — only product events, error metadata, and diagnostic logs tied to your CalendarPipe user ID.

Under the General Data Protection Regulation (GDPR), EU residents have the following rights:

  • Right to access — request a copy of the personal data we hold about you
  • Right to rectification — correct inaccurate or incomplete data
  • Right to erasure — delete your account and all associated data (the “right to be forgotten”)
  • Right to data portability — receive your data in a machine-readable format
  • Right to object — object to processing based on legitimate interests
  • Right to restriction of processing — limit how we process your data in certain circumstances

Our legal basis for processing your data is: contract performance (providing the sync service you signed up for) and legitimate interests (security monitoring and abuse prevention).

To exercise any of these rights, email us at privacy@calendarpipe.com. We will respond within 30 days.

10. Account Deletion

In Short
You can delete your account from Settings at any time. This removes all your data.

You can delete your account at any time from your account Settings page. Deleting your account removes all personal data, OAuth tokens, sync rules, and sync history from our systems.

If you need help deleting your account, you can also email us at privacy@calendarpipe.com and we will take care of it for you.

Account deletion is irreversible. Once deleted, your data cannot be recovered.

11. Contact Us

If you have questions about this Privacy Policy or your data, contact us at:

CalendarPipe
privacy@calendarpipe.com