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. The same rules decide what counts as busy behind your booking link. 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
Try it yourself
Build a pipe visually and see the results instantly
The same rule, on your real calendars. Free forever for two, no card.
It arrives as an invite
Your pipe sends each event to your work calendar as a normal invitation. Nothing to connect, no IT approval, and changes update in place. It also decides what shows up there: “Personal commitment”, not “Dentist”.
Dentist
Thu 2 – 3 PM
Transform to "Personal commitment". Deliver as invitation.
Personal commitment
Thu 2 – 3 PM
When IT blocks third-party OAuth, invitation-based delivery still gets through — because it's just email.
You decide what counts as busy
Share a link and people book your free time. Which events take it off the table is a rule you write — the same kind that drives your sync.
Client standup
You accepted it.
Team offsite — planning
An invitation you never answered.
Dana’s birthday
An all-day entry, not a commitment.
School pickup
On your personal calendar. Blocked, and never named.
The booker needs no account.
They pick a time, confirm their email, and a real calendar invitation arrives. Nothing to install, nothing to sign up for.
Only free time is ever shown.
The page publishes openings, not your schedule. A blocked hour is missing from the list rather than greyed out in it.
A calendar it can’t read offers nothing.
An expired connection shows no availability rather than guessing it is empty. The page never offers time it cannot verify is free.
Start from a situation
Most people arrive with one specific problem. Here are the common ones, already solved.
Shared family calendar
Household duties block your working hours. Your evening commitments show up at home. Nobody has to ask.
See the setupContracting across two companies
Two employers, two calendars, one you. Stop double-booking without leaking either client’s business.
See the setupConference networking meetings
Your matchmaking app pairs two attendees. The meeting lands in both their calendars, at two companies that never connected anything.
See the setupClient booking link
One link clients can book. Behind it, the hours that are genuinely free — your personal calendar included, and nobody sees what is on it.
See the setupGive your AI agent a calendar
An agent that schedules meetings should not need access to your users' calendars. Give it a hosted one of its own: an API key instead of an OAuth dance, and real email invitations attendees accept in whatever calendar they already use.
201 · a calendar with its own email address
201 · invitation sent to every attendee
204 · cancellation sent
Pro plan · Agent skills · llms.txt · Webhooks · OpenAPI 3.1
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.
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.
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.
Yes. A booking page gives you a link to share; visitors see only your free time, pick a slot, and get a real calendar invitation by email — no account, nothing to install. What counts as busy is up to you: each calendar you add can carry a rule, so a pending invitation or an all-day birthday need not block. Free includes one booking page reading one calendar, 14 days ahead; Pro is unlimited. There is no rescheduling flow, custom questions, or embeds yet.
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 installable agent skills 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, agent skills 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
Connect two calendars, write one rule, and stop thinking about it. Free forever, no card.
Indie-built in Prague by two engineers. Meet them