Legal
Privacy Policy
Last updated May 14, 2026
Harmonograph is a Chrome extension that replaces your new tab page with a view of your Linear tasks, Google Calendar events, and world clocks. This policy explains what data the extension accesses and how it is handled.
Data accessed
Harmonograph requests read-only access to your Google Calendar data via
the
https://www.googleapis.com/auth/calendar.readonly scope.
The following specific fields are fetched from the Google Calendar API:
- Event title (summary)
- Event start and end time
- Video conference link (e.g. Google Meet), if present
- Calendar names, used to let you select which calendars to show
Only events occurring on the current day are requested. No historical or future data beyond the current day is accessed.
Data usage
Google Calendar data is fetched on each new tab load and displayed directly in the extension's UI. It is used solely to show you your meetings for the day. The data is held in memory only for the duration of the page session and is never written to disk, logged, or processed for any purpose other than display.
Data sharing
Google user data is never shared with any third party. Harmonograph has no backend servers — all API requests are made directly from your browser to Google's APIs. No calendar data is transmitted to, stored on, or processed by any server operated by Harmonograph or its developer.
Data storage and protection
Harmonograph does not store your Google Calendar event data. Your OAuth
access token is managed entirely by Chrome's built-in identity system
(chrome.identity) and is never accessed or stored by the
extension directly. The only settings data stored locally on your device
via chrome.storage.local are:
- Your selected calendar IDs (not event content)
- Theme preference and clock configuration
- Your Linear API key (if provided)
This data never leaves your device.
Data retention and deletion
Because no Google user data is stored, there is nothing to retain or delete on our end. To remove all locally stored extension settings, uninstall Harmonograph from Chrome. To revoke Google Calendar access, visit your Google Account permissions page and remove Harmonograph, or disconnect from within the extension's Settings panel.
Third-party services
Harmonograph communicates directly with the following services on your behalf:
- Google Calendar API — to fetch today's calendar events
- Linear API — to fetch your assigned issues (optional; requires a Personal API key you provide)
Your use of these services is governed by their respective privacy policies.
Open source
Harmonograph is open source. You can review the full source code at github.com/tylercraft/harmonograph.
Contact
Questions about this policy can be directed to [email protected].