pi-calendar-briefing · last updated 5 September 2026
pi-calendar-briefing is a personal, single-user script running on a Raspberry Pi owned and operated by one individual. It reads that same individual's Google Calendar and sends him a summary of his own day. It is not offered to the public, has no user accounts, and is not a commercial service.
The application requests exactly two Google OAuth scopes, deliberately chosen as the narrowest pair that covers its function:
From those calendars it reads event titles, start and end times, locations, all-day/tentative status, colour labels, and video-conference links, for a window of roughly the next two weeks.
The broader …/auth/calendar scope was rejected on purpose. As a result this application has no technical ability to:
Its write capability stops at individual events.
Calendar entries are formatted into a plain-text daily briefing and delivered to the operator's own private Discord direct message. Write access is used solely to create or amend events that the operator has explicitly asked for.
Calendar content is not analysed, profiled, used for advertising, used to train any model, sold, or shared with anyone.
No analytics, no trackers, no advertising, no third-party data processors beyond the services that carry the message itself: Google (source of the calendar data) and Discord (delivery of the resulting message to the operator). Publicly available weather and currency-exchange endpoints are also queried; those requests contain no personal data.
Access can be withdrawn at any time at myaccount.google.com/permissions. Revocation immediately and permanently stops all calendar access by this application.
Questions about this policy: kennyjiang2006@gmail.com