Connect Google Calendar
1
Open Settings in the Hyper desktop app
Launch the Hyper desktop app and click Settings in the navigation, then select Connections.
2
Click Connect next to Google Calendar
Find Google Calendar in the list of available integrations and click Connect.
3
Authorize with Google OAuth 2.0
A Google sign-in window opens. Sign in with the Google account whose Calendar you want to connect, then grant Hyper the requested permissions. Hyper uses standard Google OAuth 2.0 — your Google password is never stored by Hyper.
4
Wait for the initial sync to complete
Hyper fetches events within a ±90-day window (90 days before and after today), groups them by day, and indexes them. You’ll see sync progress in Settings → Connections.
What Hyper Syncs
Hyper reads calendar events only — it never creates, edits, or deletes any events on your calendar.
Search Your Calendar with AI Agents
Once your calendar is indexed, your AI agents can search across events within a ±90-day window around today, matching against event summaries, descriptions, locations, and attendee names. Example agent queries:About the ±90-day search window
About the ±90-day search window
Agent search queries are scoped to a rolling window of 90 days before and after today. This keeps results relevant and performant. If you need to surface older events, try reading a specific day directly rather than using keyword search.
Reconnect Google Calendar
If your Google OAuth token expires, Hyper will show a Reconnect prompt next to Google Calendar in Settings → Connections.1
Go to Settings → Connections
Open the Hyper desktop app and navigate to Settings → Connections.
2
Click Reconnect next to Google Calendar
Click the Reconnect button. A Google sign-in window opens.
3
Re-authorize with Google
Complete the OAuth flow. Your previously indexed event data is preserved — Hyper resumes incremental sync from where it left off using
updatedMin.Reconnecting restores the sync pipeline without deleting existing indexed events. Only events created or modified while the connection was inactive will be re-fetched.