A personal calendar utility
Nappelson Google Calendar Sync
Nappelson Google Calendar Sync synchronizes Google Calendar availability across the owner's connected Google accounts to prevent double bookings. It copies event details to a designated personal hub calendar and creates private Busy blocks on the other calendars.
Purpose: keep personal and work calendars in sync
This app runs as a scheduled Google Apps Script. Its purpose is to let the owner see their combined schedule in one calendar while keeping their availability accurate across separate accounts.
How it works
The owner connects each Google account individually and chooses which calendars participate. Scheduled runs reconcile copies when source events change or disappear. Original events remain the place to edit meetings and respond to invitations.
- The designated hub receives event titles, descriptions, locations, and meeting links that the connected account can access.
- Other destinations receive Busy blocks without the original event details.
- Copies have no invited attendees or reminders.
Google account access
The script requests account identity and permission to read and write calendar events. Authorization is performed through Google. See the privacy policy for how data and credentials are handled.
Contact
Maintained by nappelson. For project questions, use the GitHub issue tracker. Issues are public: do not include credentials, authorization links, calendar IDs, or event details.