Privacy Policy
Last updated: March 6, 2025
Introduction
This Privacy Policy describes how Obsidian Google Calendar Sync ("we", "our", or "plugin") collects, uses, and shares your information when you use our plugin.
Information We Collect
The Obsidian Google Calendar Sync plugin collects the following information:
- Google Account Information: When you authenticate with Google, we receive access tokens to interact with your Google Calendar on your behalf.
- Task Data: The plugin accesses your Obsidian tasks to sync them with Google Calendar.
- Calendar Data: The plugin creates, reads, and updates events in your Google Calendar.
How We Use Your Information
We use the information we collect to:
- Sync your Obsidian tasks with Google Calendar
- Create, update, and delete calendar events based on your tasks
- Maintain the connection between your Obsidian tasks and Google Calendar events
Data Storage
All data is stored locally on your device:
- Google OAuth tokens are stored in your Obsidian plugin settings
- Task metadata is stored in your Obsidian plugin settings
- No data is sent to our servers except during the authentication process
Authentication Process
For desktop users, authentication happens locally through a temporary local server.
For mobile users, we use a Netlify serverless function to facilitate the OAuth flow. This function only passes the authentication tokens back to your device and does not store any data.
Third-Party Services
The plugin interacts with the following third-party services:
- Google Calendar API: We use this API to sync your tasks with Google Calendar. Please refer to Google's Privacy Policy for information on how Google handles your data.
- Netlify: For mobile authentication only, we use Netlify to host a serverless function that facilitates the OAuth flow. Please refer to Netlify's Privacy Policy for more information.
Data Security
We take reasonable measures to protect your information:
- OAuth tokens are stored locally on your device
- All communication with Google APIs uses HTTPS encryption
- The plugin does not send your task data to any servers other than Google's APIs
Your Rights
You can at any time:
- Disconnect the plugin from your Google account by revoking access in your Google Account settings
- Delete all local data by uninstalling the plugin
- Request information about what data is stored by contacting the plugin author
Changes to This Privacy Policy
We may update our Privacy Policy from time to time. We will notify you of any changes by posting the new Privacy Policy on this page and updating the "Last updated" date.
Contact Us
If you have any questions about this Privacy Policy, please contact us via GitHub Issues.