PaintCal is a browser extension that adds custom colors to Google Calendar events. We are committed to protecting your privacy and being transparent about our practices.

TL;DR: We don't collect your personal data. Your colors are stored locally and synced via Chrome. We use anonymous analytics to improve the extension. That's it.

Data Storage

Your custom colors and color assignments are stored using Chrome's sync storage (chrome.storage.sync), which means they sync across all devices where you're signed into the same Google account.

This data is managed entirely by Google (Chrome) and is never transmitted to our servers or any third-party servers we control. We do not have access to your calendar events, event titles, dates, or any other calendar content.

What We Don't Collect

  • Your name, email address, or any personal identifiers
  • Your calendar events, titles, descriptions, or attendees
  • Your Google account information
  • Your browsing history outside of Google Calendar
  • Your IP address in identifiable form

Analytics

We collect limited anonymous usage analytics solely to understand how features are used and to improve the extension. This includes:

  • Which features are clicked (e.g., "color picker opened")
  • General usage patterns (e.g., "extension loaded")
  • Error logs to identify bugs

This data is collected via a privacy-respecting analytics provider with IP anonymization enabled. No personally identifiable information is collected or stored. We cannot and do not attempt to identify individual users from this data.

Permissions

PaintCal requests the following Chrome permissions:

  • storage: To save your color preferences locally and sync them via Chrome
  • Host permission for calendar.google.com: To run content scripts that modify calendar colors

These permissions are the minimum required for the extension to function. We do not request access to your browsing history, other websites, or any data beyond what's needed.

Third Parties

PaintCal does not share any user data with third parties for advertising, monetization, or any other purpose. The extension:

  • Does not display ads
  • Does not sell or share data
  • Does not use cookies on our landing page beyond what's required for basic functionality
  • Only interacts with Google Calendar via content scripts as declared in the manifest

No external APIs are called except for optional anonymous analytics as described above.

Data Retention

Since your color data is stored in Chrome's sync storage, it persists as long as you have the extension installed. If you uninstall PaintCal, you can clear the stored data by:

  • Removing the extension (data in sync storage may persist)
  • Clearing Chrome's sync data in your browser settings

Children's Privacy

PaintCal is not directed at children under 13. We do not knowingly collect any information from children.

Changes to This Policy

We may update this privacy policy occasionally to reflect changes in our practices or for legal/regulatory reasons. Changes will be posted on this page with an updated date. Continued use of the extension after changes constitutes acceptance of the updated policy.

Disclaimer

PaintCal is provided "as is" without warranty of any kind, express or implied. We are not responsible for any issues arising from the use of this extension, including but not limited to compatibility issues with Google Calendar updates.

Governing Law

This privacy policy is governed by the laws of the United States. Any disputes will be resolved in accordance with applicable US law.

Contact

If you have questions about this privacy policy or PaintCal's data practices, you can reach us: