Your calendars don't talk to each other. Let's fix that.
CalendarPipe is a programmable calendar sync service that connects Google Calendar, Outlook, and Apple Calendar through pipes — rules that filter, transform, and route events between them. Free forever for 2 calendars; $4/month for unlimited.
Your partner adds “Pediatrician 3pm” to the family calendar. CalendarPipe copies it to your work calendar automatically — so you never double-book over school pickups, doctor visits, or the afternoon you're on kid duty.
- Free forever plan
- No credit card
- 2 min setup
Pediatrician
Thu 3 – 4 PM
Personal commitment
Thu 3 – 4 PM
Events synced and counting
Calendar sync, minus the headache
Try It Yourself
Build a pipe visually and see the results instantly
Sync to anyone — they don't need an account
Events arrive as normal calendar invitations. No installs, no permissions, no “can you sign up for this app?” conversations.
Dentist
Thu 2 – 3 PM
Transform to "Personal commitment". Deliver as invitation.
Personal commitment
Thu 2 – 3 PM
Works behind corporate firewalls too. When IT blocks third-party OAuth, invitation-based delivery still gets through — because it's just email.
Start from a situation
Most people arrive with one specific problem. Here are two of the common ones, already solved.
Give your AI agent a calendar
AI agents that schedule meetings shouldn't need access to your users' calendars. Give them their own — with real email invitations that just work.
Your agent gets its own calendar
Spin up a hosted calendar with a real email address. No OAuth dance, no user credentials — just an API key.
Real invitations, not hacks
Attendees get standard email invitations they accept in one click. Works with every calendar app. No sign-up required.
Three API calls to production
Create calendar, book meeting, done. Cancellations, updates, and notifications happen automatically.
See it in action
1. Create a calendar
Spin up a hosted calendar with its own email address.{ name: "Executive Assistant", timezone: "America/New_York" }{ id: "cal_a1b2...", calendarEmail: "cal-...@in.calendarpipe.com" }2. Book a meeting
Add an event — attendees get a real email invitation.{ title: "Q1 Review", start: { dateTime: "...T10:00Z" },
attendees: [{ email: "cto@co.com" }] }Event created → invitation sent to cto@co.com
3. Cancel — attendees get notified
Delete the event and cancellation emails go out automatically.→ cancellation sent
Indie-built in Prague

“My wife and I share a family calendar. Events tagged with a “J” are ones I need on my work calendar. I couldn’t find a tool that let me set up that exact rule — so I built one.”
Jakub Beneš
Free to start. Ridiculously cheap to upgrade.
Most calendar sync tools charge $10+/month. We thought that was silly.
Free
For the curious
No credit card. Free forever.
Pro
For the calendar-obsessed
$40 billed annually
Card required. Cancel anytime before day 14.
Your data stays yours
We built CalendarPipe with the kind of paranoia your data deserves.
We never see your password
You authenticate directly with Google or Microsoft. We get a scoped token — never your credentials.
We don’t store your events
Events are fetched, piped through your rules, and synced to the target. We never keep a copy of your calendar data.
Pipes run in a sandbox
Your code executes in an isolated environment with zero network access. Your data can’t leak even if you tried.
Frequently Asked Questions
Short version: we’re paranoid about your data so you don’t have to be. We use OAuth for calendar access (we never see your password), encrypt all tokens with AES-256-GCM, run pipes in a sandboxed environment with zero network access, and never store your calendar events on our servers. All traffic is TLS-encrypted.
However you like — seriously. Most people start with the visual builder (point, click, done). Feeling fancy? Describe what you want in plain English and let AI build it. Prefer templates? We’ve got those. Want full control? Write TypeScript in a code editor. All four modes produce the exact same pipe.
Google Calendar™, Microsoft Outlook™ (including Office 365™ and Outlook.com™), and Apple Calendar™. More providers are on our roadmap.
Yes! Create multiple sync rules to connect any combination of calendars. The Pro plan supports unlimited calendar connections and sync rules.
Every 15 minutes on Free, every 5 minutes on Pro. New events, updates, and cancellations all propagate automatically — you don’t need to do a thing.
Yep — Pro has a 14-day free trial with full feature access. We do collect a card upfront, but you won’t be charged until day 14, and you can cancel anytime in between with two clicks. Not ready to commit? The free plan has no expiration date.
Yep. No long-term contracts, no guilt trips, no “are you sure?” pop-ups. Cancel from your dashboard in two clicks. Disconnect your calendars and we immediately lose access. We’ll miss you, but we’ll survive.
Agentic Hosted Calendars are programmable calendars created via API. They let AI agents and automations manage their own calendars — creating events, resolving conflicts, and delivering schedules to attendees via email invitation. No OAuth connection is required on the recipient side.
That’s one of the things we’re most excited about. CalendarPipe provides a REST API and an MCP server for tools like Claude and Cursor. Your agent can spin up its own calendar, create events, and deliver real invitations to any inbox — all via API.
Instead of requiring OAuth access to the target calendar, CalendarPipe delivers synced events as standard email invitations (iCalendar/.ics). The recipient accepts the invite and the event appears in their calendar — no app installation or sign-up required.
Absolutely. Full API docs, MCP setup for AI tools, and an llms.txt file so AI agents can discover us automatically. We’re developers too — we know good docs matter.
Your calendars won't fix themselves
Two minutes to set up. Zero events lost in the cracks ever again.
