Currently in Beta

No more​scheduling conflicts.

Keep work, personal and client calendars aligned without exposing sensitive data. No accounts to link. Just a single, honest schedule.

Take Control of Your Calendars
Screenshot of the application showing a dashboard overview
Screenshot of macOS Internet Accounts settings showing iCloud, Google and Personal calendar accounts

Clone or Redact

Share your availability without sharing your life. Clone events with full details or redact them to show only that you're busy. Title, description and location stay private.

Stays Out of the Way

Runs quietly in your menu bar. Set up your syncs once, then forget about it. Synchronises automatically whenever your calendars change.

Screenshot of macOS Internet Accounts settings showing iCloud, Google and Personal calendar accounts

No Accounts to Link

Your Google, Microsoft and Apple credentials stay safe under macOS' Internet Accounts. No logins on third-party websites.

Screenshot of macOS Internet Accounts settings showing iCloud, Google and Personal calendar accounts

Filter by Day & Time

Synchronise only weekdays, weekends or pick specific days. Set a time range to limit syncing to work hours. Each synchronisation gets its own rules.

Screenshot of Calendar.app showing calendars from On My Mac, Google and Personal accounts

Built into macOS

Works directly with Icon of macOS Calendar.app Calendar.app. No extra apps to install, no connections to configure. Your calendars are already there.

No Middleman

The app runs entirely on your Mac. No servers of its own, no data collection, no analytics on your calendar. Just your Mac talking to your calendars.

Perfect for Teams and Individuals

Whether you're a solo consultant, a product manager juggling priorities or simply someone with more than one calendar, Very Good Calendar Sync keeps your availability honest and up to date.

Consultants & Freelancers

Keep every client calendar in sync, without manually cross-checking availability or risking double-bookings.

Employees with Multiple Calendars

Seamlessly manage work and personal schedules. Never get double-booked because your team couldn't see your dentist appointment.

Agencies & Cross-Functional Teams

Balance internal and client-facing calendars without confusion. Everyone sees the same, real-time availability. Finally.

Built for anyone who just wants their calendar to show the truth.

No double-booking. No guesswork. No missed meetings.

Works With the Calendars You Already Use

Icon of Google Calendar
Google Calendar
Icon of Microsoft Outlook
Microsoft Outlook
Icon of Apple iCloud
Apple iCloud

If it shows up in macOS' Icon of macOS Calendar.app Calendar.app , it works with Very Good Calendar Sync.

Including Google Calendar, Microsoft Outlook/Exchange, Apple iCloud and any CalDAV account.

No extra setup. No third-party access.

Currently in Beta

Very Good Calendar Sync is currently running a beta, so no download is available yet. Once the beta period wraps up, pricing and download links will be available here.

Frequently Asked Questions

Do you store any of my calendar data?

Everything is stored and synced locally only on your device. Very Good Calendar Sync never transmits or saves your calendar data externally.

Which calendar providers are supported?

Google Calendar, Microsoft 365, Apple iCloud, CalDAV and others. If it shows up in macOS' Icon of macOS Calendar.app Calendar.app, it works with Very Good Calendar Sync.

Is this app available for Windows?

Not yet. Very Good Calendar Sync is focused on a native macOS experience to start with. Windows support is on the roadmap, but no timing on that is available at this point.

Is this app available for iOS?

Unfortunately, no, because iOS doesn't support the necessary features to make it viable. Most notably the lack of background processing based on calendar notifications.

At the time of writing, there's no guaranteed way to make it work based on the rules of what apps are allowed to do when running in the background. This makes it too unreliable. Always having to open the app to manually trigger synchronisations goes against the core idea of not having to think about the synchronisations in the first place.

Until there's better support in iOS, there is no way to make it work seamlessly.