Skip to content
← ALL RECEIPTS

Calendar Sync / Q2 2025

Multi-Provider Calendar Sync That Actually Works.

Google, Microsoft, and iCloud calendars unified with conflict resolution and persistent tracking.

// The Build

The problem every multi-calendar person has: Google Calendar shows one view, Outlook shows another, iCloud shows a third, and nobody can answer 'Am I free at 3pm?' without checking all of them. I built a Python/FastAPI backend that syncs from all three providers, deduplicates events by iCal UID (the same meeting across multiple accounts counts once), merges overlapping busy blocks, and computes unified availability.

OAuth tokens stored in macOS Keychain (never disk or database). Incremental sync via Google syncToken and Microsoft deltaLink for efficiency, with automatic full-sync fallback. React frontend with a custom CSS Grid calendar (not react-big-calendar) for responsive mobile views. APScheduler runs hourly auto-sync in the background.

// outcome

Three calendar providers unified with automated conflict resolution.

3

Calendar providers

auto

Conflict resolution

SQLite

Persistent tracking

CLI

Interface

Got a similar problem? Let’s talk.