Read-only
Minimum Calendar access
cloudcal-bridge asks Google for your verified email address, your calendar list, and calendar events. Calendar permissions are read-only: the app does not create, edit, or delete Google Calendar events.
Self-hosted · Google Calendar → ICS
cloudcal-bridge is a small self-hosted utility that connects to Google Calendar with read-only OAuth access and exposes only the calendars you choose as private ICS subscription URLs. It is designed for personal homelab use, including subscribing to Google calendars from Nextcloud.
Read-only
cloudcal-bridge asks Google for your verified email address, your calendar list, and calendar events. Calendar permissions are read-only: the app does not create, edit, or delete Google Calendar events.
Private feeds
After signing in, you select which calendars receive a private UUID-based ICS URL. The URL is a bearer secret and can be revoked from the management page at any time.
Homelab first
The service is intended to run in a personal homelab. Account credentials, Google OAuth tokens, calendar identifiers, and feed secrets are stored in the deployment's local SQLite database with application-level encryption for sensitive fields.
How it works
Google data disclosure
The app uses your Google identity only to associate the connection with your account. It uses Google Calendar data only to list calendars you can access and to generate the private ICS feeds you explicitly create. Calendar event data can include event titles, descriptions, locations, dates, times, status, and related calendar metadata because those fields are needed to produce a useful calendar subscription.
cloudcal-bridge does not sell Google user data, use it for advertising, or use it to build advertising profiles. See the Privacy Policy for the complete data-handling disclosure and the Terms of Use for conditions of use.