Privacy Policy
This privacy policy explains how highlight2calendar ("the Extension") collects, uses, and protects your information. We believe in transparency and keeping things simple, so this policy is written in plain language.
Who we are
highlight2calendar is built and maintained by Piotr Zatek. If you have any questions about this policy or your data, you can reach us at zatekpiotr@gmail.com.
What data we collect
Text you highlight
When you use the Extension to extract event details, the text you have selected on a webpage is sent to our backend server. This text is forwarded to Google's Gemini AI to parse event information such as titles, dates, times, and locations. We do not store the text you highlight. It is processed in real time and discarded after the AI returns the extracted event details.
Google account information
The Extension uses Google OAuth 2.0 (via Chrome's chrome.identity API) to authenticate with your Google account. This allows the Extension to create events in Google Calendar and tasks in Google Tasks on your behalf. We receive an authentication token from Google, which is stored locally in your browser's Chrome storage. We do not have access to your Google password, and we do not store your Google credentials on our servers.
IP address
Our backend server processes your IP address for rate-limiting purposes. This helps prevent abuse and ensures the service remains available for all users. IP addresses are used only for rate limiting and are not stored long-term or linked to your identity.
Usage metrics
The Extension tracks basic, anonymous usage metrics locally in your browser. These include:
- Number of successful and failed text extractions
- Number of calendar events and tasks added
These metrics are stored in Chrome's local storage on your device and are not transmitted to our servers.
Recent event history
The Extension stores a short history of recently created items (including the event title, date, type, and timestamp) in Chrome's local storage. This data stays on your device and is used solely to provide you with a quick reference of recent activity. It is never sent to our servers.
How we use your data
We use the data described above for the following purposes:
- Providing the service: Processing your highlighted text through AI to extract event details and creating events or tasks in your Google account.
- Rate limiting: Using your IP address to enforce fair usage limits on our backend server.
- Improving your experience: Storing usage metrics and recent event history locally so you can track your activity within the Extension.
Third-party services
Google (Gemini AI)
Your highlighted text is sent to Google's Gemini AI for processing. Google handles this data according to their own privacy policy. We send only the selected text and no other personal information.
Google APIs
The Extension interacts with Google Calendar API and Google Tasks API to create events and tasks in your account. Google's use of your data is governed by the Google Privacy Policy. The Extension's use of information received from Google APIs adheres to the Google API Services User Data Policy, including the Limited Use requirements.
Data storage and security
All user data handled by the Extension (authentication tokens, usage metrics, and recent event history) is stored locally in your browser using Chrome's built-in storage APIs. This data never leaves your device except when making authorized API calls to Google services.
Our backend server does not maintain a database of user information. Text sent for extraction is processed in memory and not persisted.
Cookies
The highlight2calendar website does not use cookies.
Data sharing and selling
We do not sell, rent, or share your personal data with any third parties. The only external service that receives data is Google (for AI text processing and for creating calendar events and tasks), which is essential to the Extension's core functionality.
Your rights and choices
- Revoke Google access: You can disconnect the Extension from your Google account at any time by visiting your Google Account permissions page and removing access for highlight2calendar.
- Clear local data: You can clear all locally stored data (metrics, recent history, and authentication tokens) by removing the Extension from Chrome or clearing its site data in your browser settings.
- Uninstall: Removing the Extension from Chrome deletes all associated local data from your browser.
Children's privacy
The Extension is not intended for use by children under the age of 13. We do not knowingly collect personal information from children.
Changes to this policy
We may update this privacy policy from time to time. When we do, we will update the "Last updated" date at the top of this page. We encourage you to review this policy periodically.
Contact
If you have any questions, concerns, or requests regarding this privacy policy or your data, please contact:
Piotr Zatek
zatekpiotr@gmail.com
highlight2calendar.com