Calendar Event Creator helps you quickly create Google Calendar events from any web page. Select text, or draw a box over part of the page to take a Screenshot of just that Region, 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. The Selection or the Screenshot Region You Choose to Send
When you right-click and select "Add to Google Calendar", or start a Screenshot and draw a Region over the page:
We receive the text you selected, or the Screenshot Region you drew – a picture of only that part of the visible tab, downscaled before it leaves your browser. Pressing Enter or double-clicking instead of dragging makes the Region the whole visible tab
It's sent to OpenAI to extract event details (date, time, title, location)
Not stored – Processed immediately and discarded. A Screenshot is never written to disk or kept after extraction
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
Anything you did not explicitly select – only the Region you draw is captured, and pressing Enter or double-clicking makes that Region the whole visible tab; nothing outside the visible tab is ever captured
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 or Screenshot Region
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 the text and images you send (your Selection or Screenshot Region) 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: Your Selection or Screenshot goes directly from your browser to OpenAI (never touches our servers)
Signed in without API key: Your Selection or Screenshot goes through our Supabase backend, then to OpenAI. A Screenshot costs one request of your monthly allowance, the same as text
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 or Screenshot Region
Not retained – deleted immediately after processing; Screenshots are never stored
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, and neither text nor Screenshots are 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.