Legal

Privacy Policy

Last updated August 19, 2026

Harmonograph is a browser extension for Chrome and Firefox 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:

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. How your OAuth credentials are handled depends on the browser, because the two provide different facilities:

The settings data stored locally on your device via storage.local is:

This settings data never leaves your device.

Data retention and deletion

No Google Calendar content is ever stored, and nothing is retained on any server — there are no servers. Everything Harmonograph keeps lives on your own device: your settings, and on Firefox your OAuth tokens. Disconnecting your calendar deletes the stored tokens, and uninstalling the extension removes everything. 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:

Your use of these services is governed by their respective privacy policies.

Contact

Questions about this policy can be directed to harmonograph@craftish.dev.