Sign In and Sync to the Web App
Chapter 5: Sign In and Sync to the Web App
The extension can record without a SeaMeet account, but signing in unlocks the two things that make the extension actually useful: automatic upload to your library, and access to the AI summary that runs on every upload.
Two ways to work
Anonymous. Open the side panel, press Start, get a recording. The recording is stored in your browser's local storage (IndexedDB). You can play it back from the side panel and download the audio file to your computer, but that's it. Nothing leaves your browser.
Signed in. Same flow, plus every recording uploads to app.seameet.ai automatically when it stops. The recording gets a live transcript, an AI summary with speaker labels and action items, and appears in your library on every device where you're signed in.
You can switch between modes at any time. Recordings made while anonymous stay in the browser until you sign in and choose to upload them (see Chapter 6).
Signing in
- Open the side panel (
Ctrl+Shift+S/Cmd+Shift+S). - Click Sign in at the top.
- Chrome opens an OAuth window pointing at Google.
- Pick the Google account tied to your SeaMeet account.
- The window closes; the side panel now shows your email and a Sign out link.
Under the hood the extension uses Chrome's identity permission and receives a JWT token that's stored in the browser and refreshed automatically. You don't manage the token.
What "sync to the web app" actually means
When a signed-in recording finishes:
- The audio is uploaded to R2 (SeaMeet's object store) in resumable 8 MB chunks. Long meetings resume from where they left off if the upload is interrupted.
- The live transcript that streamed into the side panel is uploaded alongside.
- If you took live notes, those upload as the recording's Notes section.
- The recording appears in your library at
app.seameet.ai. - AI post-processing runs — a fresh transcript from the audio (higher quality than the live one), speaker labels, and an AI summary that includes your notes as first-class input.
The recent-meetings list
Once you're signed in, the side panel shows the last 5 meetings uploaded from this browser profile as a list. Each row is a clickable deep-link that opens the recording in the web app in a new tab. This is the fastest path from "I just recorded that meeting five minutes ago" to "let me open the transcript to check what was decided."
The list refreshes on every panel open, so an AI-renamed title (which typically happens 30–60 seconds after upload finishes) appears the next time you look. It's cleared on sign-out.
The free-tier paywall
SeaMeet's free tier lets you record freely but reveals only part of each recording's live captions (a 15-minute rolling window per meeting; see the web app manual for the details). When the paywall kicks in, the side panel dims the captions past the cap and shows an Upgrade to Sync Pro call to action.
The extension tracks two funnel events so we can see whether the paywall does its job: paywall_shown when the first blur happens, and upgrade_clicked on each CTA. Nothing about your recordings is tracked — only the CTA interactions.
Clicking either Upgrade to Sync Pro or See Sync Pro opens the pricing page with your signed-in email pre-filled. Do not skip this and re-enter your email in the checkout — that binds the checkout to a throwaway guest session, and your subscription won't land on your existing account.
Signing out
Click your email at the top of the side panel → Sign out. This clears the token and the recent-meetings list. Recordings that were already uploaded stay in the cloud (visible when you sign back in). Recordings that were staged locally but never uploaded stay in the browser and appear on next sign-in.
The tokens are stored in the extension's storage (not on meet.google.com or any other website), so signing out of the extension is independent of signing out of Google or of the SeaMeet web app.
When you're offline
The recording continues normally — audio capture and buffering are entirely local. What you lose is the live transcript (that's a cloud service). When the network comes back, the upload proceeds and the audio is re-transcribed on the server, so you don't lose the transcript, only its live preview.
Quick Reference
| Task | How |
|---|---|
| Sign in | Side panel → Sign in |
| Sign out | Side panel → your email → Sign out |
| Jump to a recent recording in the web app | Click a row in the Recent meetings list |
| Upgrade to Sync Pro | Side panel → Upgrade button (opens the pricing page with your email pre-filled) |
| Upload a recording made while anonymous | See Chapter 6 → "Upload all" |
Last updated: 2026-08-27
← Chapter 4: Live Captions and Live Notes | Chapter 6: Recovery, Storage, and Troubleshooting →
Published: