Last updated: 11 September 2026
Calendar Display is a personal, non-commercial project that displays a Google Calendar on a Raspberry Pi attached to a wall-mounted screen. It is installed and run by an individual on their own hardware.
With the account owner's consent, the application reads calendar events
through the Google Calendar API using the read-only scope
https://www.googleapis.com/auth/calendar.readonly. This
includes event titles, times, locations, colours, and attendee response
status. No other Google data is requested.
Event data is used solely to draw the calendar on the local display. A short-lived copy is held in memory and in a local SQLite file on the device, which exists only to detect deleted events and to avoid re-querying Google on every screen refresh. Records older than seven days are discarded automatically.
OAuth credentials are stored in a file on the device itself. All data stays on the owner's own hardware and local network.
No data is transmitted to any third party, sold, shared, or used for advertising or analytics. There is no server component, no external database, and no account system. The application cannot modify or delete calendar entries.
Access can be revoked at any time from Google Account permissions. Deleting the local token file and SQLite cache removes all stored data from the device.
Questions: privacy@calendar-display.dev