Calendar Event Creator helps you quickly create Google Calendar events from any text on the web. Select text, right-click, and we'll extract event details using AI.
Two ways to use:
Sign in with Google – Get 50 free events per month, no API key needed
Use your own OpenAI API key – Unlimited events, processed locally
What Information We Collect
1. When You Sign In with Google (Optional)
If you choose to sign in with Google, we collect:
Email address – To identify your account
Name – Displayed in the extension popup
Profile picture – Displayed in the extension popup
Authentication tokens – To keep you signed in
2. Selected Text You Choose to Process
When you right-click and select "Add to Google Calendar":
We receive the text you selected
It's sent to OpenAI to extract event details (date, time, title, location)
Not stored – Processed immediately and discarded
3. Usage Count (Signed-In Users Only)
We track how many events you've created this month (to enforce the 50/month limit)
Resets automatically on the 1st of each month
What We DON'T Collect
Browsing history or websites you visit
Never collected
Mouse movements, clicks, or typing
Never collected
Any text you don't explicitly select
Never collected
Financial, health, or location data
Never collected
Email content or personal communications
Never collected
How We Use Your Information
Information
Purpose
Email, name, picture
Show your profile in the extension, manage your account
Authentication tokens
Keep you signed in, authorize API requests
Selected text
Extract event details and create calendar events
Usage count
Track monthly limit (50 events for free tier)
Where Your Data Goes
Third-Party Services We Use:
Google OAuth – For sign-in (they already have your email/name)
OpenAI API – Processes your selected text to extract event details
Supabase – Stores your session and usage count (for signed-in users)
Google Calendar – You manually add events (we only create the URL)
Two Processing Paths:
With your API key: Text goes directly from your browser to OpenAI (never touches our servers)
Signed in without API key: Text goes through our Supabase backend, then to OpenAI
How We Protect Your Data
HTTPS encryption for all network communication
Chrome's secure storage encrypts API keys and tokens on your device
Row Level Security in our database – you can only access your own data
Automatic token expiration – Access tokens expire after 1 hour, refresh tokens after 7 days
Data Retention
Data
How Long
Selected text
Not retained – deleted immediately after processing
Authentication tokens
Until expiration (7 days) or sign out
Usage count
Current month + history (for tracking)
Local data
Until you sign out or uninstall
Your Rights
You Can:
View your usage – Check the extension popup anytime
Sign out – Removes session from your device
Delete your API key – Click "Delete" in extension settings
Uninstall – Removes all local data immediately
Request data deletion – Email us to delete server-side data
Privacy Mode: Use your own OpenAI API key to keep all processing local. No sign-in required, no usage limits, no data sent to our servers.
What We Don't Do
❌ Sell your data to anyone
❌ Use your data for advertising
❌ Track your browsing or behavior
❌ Share data with third parties (except services listed above)
❌ Use your data for purposes unrelated to calendar event creation
Updates to This Policy
If we change this privacy policy, we'll update the "Last Updated" date at the top.
Legal Information
For European Users (GDPR)
We process your data based on:
Your consent – When you sign in with Google
Contract performance – To provide the service you requested
Legitimate interest – To prevent abuse of free tier limits
You can withdraw consent anytime by signing out or uninstalling.