Connect Google Calendar
Open Settings in the Hyper desktop app
Launch the Hyper desktop app and click Settings in the navigation, then select Connections.
Click Connect next to Google Calendar
Find Google Calendar in the list of available integrations and click Connect.
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.
What Hyper Syncs
| What’s synced | Details |
|---|---|
| Events | Title (summary), description, location, attendees, start/end times |
| Grouping | Events are grouped by day for efficient retrieval |
| Time window | Fixed ±90-day window — 90 days before and after today |
| Incremental updates | Changes are tracked via Google Calendar’s updatedMin parameter |
| Source links | Each event links back to its htmlLink in Google Calendar |
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:| Action | Description |
|---|---|
| Keyword search | Match events by summary, description, location, or attendee name within ±90 days of today |
| Read day | Retrieve all events for a specific calendar day |
| Read event | Fetch full details of a specific event |
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.Reconnecting restores the sync pipeline without deleting existing indexed events. Only events created or modified while the connection was inactive will be re-fetched.