Your workspace, a keystroke away.
Sign in once. Upcoming meetings, recent files, and fresh inbox threads land on your new tab and inside Sparkly Search — with a one-click Join button for every meeting link Google Calendar has ever stored.
Stop hunting for the meet link.
Calendar events with a video call attached show a Join button next to them. Click once — the meeting opens. Works with Google Meet, Zoom, Microsoft Teams, and any URL Google Calendar recognizes as a conferencing link.
- Smart detection — parses the event's
conferenceDatafield; falls back to scanning description. - Multiple providers — Meet, Zoom, Teams, Webex, Whereby, Around.
- Works in search too — press ⌘⇧K on any page, join without switching tabs.
Your data never leaves your browser.
Sparkly requests the minimum read-only scopes needed to show events, files, and mail previews. Data is fetched by your browser directly from Google's APIs — it never passes through our servers. We don't have servers.
- OAuth via Chrome Identity — tokens stored in Chrome's secure token cache.
- No data collection — no analytics, no tracking, no forwarding.
- Disconnect anytime — Settings → Google Workspace → Disconnect.
- Scopes visible — Calendar (readonly), Drive (metadata), Gmail (readonly).
Scopes requested
.readonlyRead events only
.metadataFile names & types
.readonlyInbox & subjects
.emailShow which account
Questions
Why does Google show an "unverified app" warning?
Sparkly is an independent project that hasn't gone through Google's paid verification process. The warning is standard for any OAuth app not listed in Google's directory. You can proceed via Advanced → Go to Sparkly (unsafe) — Sparkly runs entirely in your browser and doesn't have servers to receive your data.
Does Sparkly sync multiple Google accounts?
Not currently — one account at a time. Switching accounts requires disconnecting and reconnecting.
Can I hide the Workspace widget on the new tab but keep it in search?
Yes. Settings → Widgets lets you hide the workspace card from the new tab while keeping it active in Sparkly Search (and vice versa).
What does Sparkly do with my OAuth token?
It stays in Chrome's identity cache and is used only to call Google's APIs directly from your browser. Sparkly has no backend, so there's nowhere for the token to be sent.