Privacy Policy
Last updated: 2026-05-08
Annulo is a single-page web application that displays your Google Calendar events on a circular timeline. This policy describes what data the app accesses and how it's handled.
Data we access
When you sign in with Google, Annulo requests read-only access to your Google Calendar via Google's OAuth 2.0 system, using two narrow scopes:
https://www.googleapis.com/auth/calendar.calendarlist.readonly— to list the calendars on your Google account so you can choose which to display.https://www.googleapis.com/auth/calendar.events.readonly— to read events from each calendar you choose to display, so they can be plotted on the wheel.
These scopes are read-only: Annulo cannot create, modify, or delete calendars or events.
Data we do not collect
Annulo runs entirely in your browser. There is no backend server that processes or stores user data. In particular, we do not:
- Operate any server that receives or stores your calendar data.
- Use analytics, tracking pixels, advertising networks, or third-party trackers.
- Sell, share, or transmit your data to any party other than Google (to fetch your own data on your behalf).
Data stored in your browser
Annulo stores small amounts of data locally in your browser to remember your preferences and keep you signed in:
- The OAuth access token issued by Google, used to call Google's APIs on your behalf.
- Your calendar selection (which calendars are enabled or hidden).
- Your color preferences for events.
This data is stored as cookies on the annulo.com domain. You can clear it at any time by clearing your browser's cookies for this site.
Third-party services
Annulo relies on two external services to function:
- Google Calendar API — provides your calendar data. Google's privacy policy applies: policies.google.com/privacy.
- d3js.org — the d3.js charting library is loaded from this CDN at page load. This is open-source software hosted by the D3.js project.
Revoking access
You can revoke Annulo's access to your Google account at any time:
- Visit myaccount.google.com/permissions.
- Find Annulo in the list of connected apps.
- Click Remove access.
Contact
For questions or concerns about this policy, please open an issue at github.com/FuLoRi/Annulo/issues.
Changes to this policy
If this policy changes meaningfully, the date at the top of this page will be updated.