Skip to content

Instantly share code, notes, and snippets.

@stackingrockss
Created December 2, 2025 00:56
Show Gist options
  • Select an option

  • Save stackingrockss/9b6ffa5355dd9f1e3bb636fc93937080 to your computer and use it in GitHub Desktop.

Select an option

Save stackingrockss/9b6ffa5355dd9f1e3bb636fc93937080 to your computer and use it in GitHub Desktop.
Privacy Policy
# Privacy Policy for Calendar Time Selector
**Last Updated:** December 2024
## Overview
Calendar Time Selector ("the Extension") is committed to protecting your privacy. This privacy policy explains how we handle information when you use our Chrome extension.
## Information We DO NOT Collect
The Extension does NOT:
- Collect any personal information
- Access your Google Calendar events or data
- Track your browsing history
- Send any data to external servers
- Use analytics or tracking services
- Require account creation or sign-in
- Share any information with third parties
## Information Stored Locally
The Extension stores the following information **locally on your device only** using Chrome's storage API:
1. **User Preferences** (synced across your Chrome browsers):
- Default recipient timezone
- Preferred output format
- Recent timezone selections (up to 5)
- Auto-open sidebar preference
This data is stored using `chrome.storage.sync`, which is part of Chrome's built-in syncing mechanism. This data is synced across devices where you're signed into Chrome with the same Google account.
## Permissions Explained
The Extension requires the following permissions:
### 1. Host Permission for `calendar.google.com`
**Why:** To interact with the Google Calendar webpage and allow you to select time slots.
**What it does:** Allows the extension to read the DOM structure of the calendar grid to detect time slots.
**What it does NOT do:** Does not access your calendar events, appointments, or any personal calendar data.
### 2. Storage Permission
**Why:** To save your preferences (timezone, format, etc.).
**What it does:** Stores user preferences locally using Chrome's storage API.
**What it does NOT do:** Does not send data anywhere or share it with anyone.
## How the Extension Works
The Extension operates entirely **client-side** in your browser:
1. Detects the visual calendar grid on calendar.google.com
2. Allows you to select time slots by clicking and dragging
3. Converts selected time coordinates to time ranges
4. Formats the times according to your chosen timezone and format
5. All processing happens locally in your browser
## Data Security
- All data is stored locally on your device
- No data is transmitted to external servers
- No external API calls are made
- No third-party services are used
## Children's Privacy
The Extension does not knowingly collect information from children under 13. The Extension is not directed at children.
## Changes to This Policy
We may update this privacy policy from time to time. We will notify users of any changes by updating the "Last Updated" date at the top of this policy.
## Contact
If you have questions about this privacy policy, please create an issue or contact us via email.
## Your Rights
Since we don't collect any personal data, there is no personal data to access, modify, or delete. You can clear all Extension preferences by uninstalling the Extension, which will remove all locally stored preferences.
## Compliance
This Extension complies with:
- Chrome Web Store Developer Program Policies
- General Data Protection Regulation (GDPR)
- California Consumer Privacy Act (CCPA)
Since no personal data is collected, most data protection regulations do not apply. However, we've designed the Extension with privacy-first principles.
---
**Summary:** Calendar Time Selector is a privacy-focused extension that operates entirely in your browser, stores preferences locally, and does not collect, transmit, or share any personal information.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment