ARCHITECTURE

How CalSyncPro keeps your calendars in sync

Real-time calendar sync built on Microsoft Graph webhooks and Azure. Two topologies that scale from a single pair to enterprise teams of 20.

Zero-knowledge · AES-256-GCM encryption · T+180 day rolling window · SYNC-FB anti-loop

The journey of a single event

When someone books, moves, or cancels a meeting in any connected calendar, CalSyncPro reacts in under a second.

📅
Step 1

Calendar change

A user creates, updates or deletes an event in Microsoft 365 or Google Calendar.

Step 2

Webhook fires

Microsoft Graph or Google Push posts an HTTP notification to our webhook endpoint.

📬
Step 3

Azure queue

The notification is enqueued for reliable, asynchronous processing with retries.

🔄
Step 4

Sync engine

The sync processor validates rules, filters out SYNC-FB echoes, and resolves conflicts.

🪞
Step 5

Clone placed

A zero-knowledge time block (no subject, body, or attendees) lands in every paired calendar.

Star vs Mesh — pick the pattern that fits your team

CalSyncPro supports two fundamental sync patterns. Most setups use one; some combine both.

Star topology

One calendar sits at the center. Every other calendar keeps it in sync. Events flow from the primary out to all peers, and from any peer back to the primary.

Best for

Executive assistants managing a principal's availability · shared mailboxes · master company calendar · solo users consolidating several personal accounts.

Mesh topology

Every calendar syncs with every other calendar. No single point of failure. Event created anywhere propagates to every node simultaneously.

Best for

Co-founders sharing availability · small project teams · family calendars · any group where everyone needs to see everyone else's schedule.

See how it scales across plans

Your plan's pair limit determines the largest group you can connect. Star scales linearly; mesh grows with the square of the team size.

Standard
2
pairs
Plus
4
pairs
Business
10
pairs
Ultimate
20
pairs
Star and mesh topologies visualised for 1, 4, 10 and 20 pairs. Cyan pulses represent events in flight across the webhook → queue → clone pipeline.

Star and mesh topologies visualised for 1, 4, 10 and 20 pairs. Cyan pulses represent events in flight across the webhook → queue → clone pipeline.

Sync without compromise

Start free for 14 days. No credit card. Cancel anytime.

CalSyncPro — Calendar Sync for Microsoft 365, Google & Apple