Account and Settings
Chapter 17: Account and Settings
Your profile, sign-in providers, language, and the small settings that don't fit anywhere else. Most of this page is self-explanatory once you're there; below is the map.
Profile
- Name and email. Your display name and the email your account is tied to. Email is where receipts arrive and where invitations to shared recordings land.
- Avatar. Uploaded avatars appear in the top bar, in team member lists, and in "Shared by" attribution when you share recordings.
- Language. The web app is available in 23 languages; picking one changes the UI immediately and is remembered on this device. See the note below on UI vs email language.
Connected sign-in providers
Signed up with Google? You'll see the Google account tied to your login. Added a magic-link email later? Both appear here.
- Add another provider — adds a second sign-in path to the same account.
- Remove a provider — removes it. You need at least one working provider to sign in — removing your only one locks you out.
Removing Google here doesn't disconnect Google Meet integration in the Chrome Extension — that's a separate OAuth grant on the extension side.
UI language vs email language — a real distinction
Emails from SeaMeet (invitations, receipts, share notifications) are sent in the language stored on your account's server record (users.locale), which is separate from the UI language stored in browser localStorage. Changing the UI language does NOT automatically change the email language.
To get emails in your language:
- Change the language on the account page → Save. This pushes to the server and updates
users.locale.
If your emails arrive in the wrong language, check that the account's saved language matches what you actually want.
Referrals and affiliates
The account page has entry points to both:
- Refer a friend — see Chapter 15.
- Affiliate program — see Chapter 16.
The Account page now says what the affiliate program actually pays before you click into it (a v1.19.0 change), so you know whether it's worth pursuing before the full apply flow.
Team management
Visible only if you're on a team plan. See Chapter 13 for the full flow.
Support
Support link at the bottom of the Account page. This is the escalation path for:
- Billing anomalies (double charges, missing credits, refund requests).
- Account merges (anonymous checkout under a different email).
- Team ownership transfer.
- Account deletion (see below).
- Anything else that requires a human.
Extension-uninstall recovery page
app.seameet.ai/ext/uninstalled — the extension registers this URL as its uninstall callback, so Chrome sends you here on removal.
The page:
- Reminds you that any recordings you made are still safely in your library — uninstalling doesn't delete anything.
- Offers a Reinstall link back to the Chrome Web Store.
- Points you at the desktop app if the extension didn't fit.
- Runs an optional short survey — "why did you remove it?" — to feed extension roadmap decisions.
Nothing to configure. The page exists so an uninstall doesn't feel like a data-loss event.
Extension-welcome page
app.seameet.ai/welcome/extension — the extension opens this on install with utm parameters. First-time users see:
- A 3-step onboarding flow.
- A 60-second demo video (localised in 9 languages — see Chapter 4).
- Two immediate CTAs: record any tab now or open a fresh Google Meet.
Meant to convert the first session before the tab closes.
Notifications
- Email notifications. Toggles for share invitations, team-related events, referral events, and product announcements. Each is opt-out; unsubscribing from marketing doesn't disable transactional emails like receipts.
- In-app notifications. The bell icon in the top bar shows recent activity — someone shared with you, a summary finished processing, a team invitation, a referral converted.
Session and privacy
- Stale sign-in recovery (v1.18): if your session was ended on the server, the app now notices and returns you to sign-in — previously it kept quietly failing every request while looking signed in.
- HSTS (v1.20.2): the site sends a
Strict-Transport-Securityheader, so after your first visit your browser refuses to downgrade to plain HTTP. Closes SSL-stripping attacks. - Microsoft Clarity (v1.17.1): heat-map and session-replay analytics run on
app.seameet.aionly — never on local development, DEV, or preview deployments. Recordings themselves and their content are never sent to Clarity — it captures how you use the UI, not what your meetings contain. - Anonymous sessions are Supabase-managed, real database sessions with a synthetic user id. They exist so guests can record; they're not you until you sign in.
Language settings and CJK typography
Minor but nice-to-have (v1.16.2):
- Chinese meeting dates like
2026年7月28日stay on one line — no more日wrapping to a new line at any zoom. - CJK em dashes (
——) have breathing space on each side, no longer flush against surrounding text. - Memory topic strips with long meeting titles keep the topic name on its own line instead of squeezing it into a one-character column.
If you're on a CJK locale and see typography glitches, you're probably on an older release — hard-refresh.
Account deletion
Not in the web app UI. Requests go through support (email link at the bottom of Account). Deliberate — deletion is irreversible, cascades across recordings and teams, and warrants human review to confirm nothing important is being lost.
Between requesting and deletion, you can cancel by replying to the confirmation email.
What you won't find here
- Recording settings. Those live on the recorder — the web recorder page, the Chrome extension's side panel, or the desktop app's settings.
- Playback preferences. Playback state (last position, playback speed default) is per-recording, saved in the player.
- Local file paths. The web app doesn't manage local files. See the desktop manual for that.
Common problems
"My account page says no plan but I paid." See Chapter 14 — usually anonymous checkout with a different email, or webhook lag. Sign out and back in first; if still wrong, support.
"I removed my Google provider and can't sign in." Support with proof of ownership (recent receipt email is usually enough).
"Team invitation link expired." Team invitations expire after 7 days. Fresh one from the team management panel.
"UI language changed but emails still in English." Save the language on the account page (not just the top-bar picker).
Quick Reference
| Task | Where |
|---|---|
| Change name / avatar | Account → Profile |
| Add / remove sign-in provider | Account → Connected accounts |
| Change UI language | Language picker (top bar) OR Account → Language |
| Change email language | Account → Language → Save |
| Manage team members | Account → Team (owners only) |
| Get referral link | Account → Refer a friend |
| Apply to affiliate program | Account → Affiliate → Apply |
| Delete account | Support link at bottom of Account |
Last updated: 2026-08-28
← Chapter 16: The Affiliate Program | Chapter 18: Connecting the @seameet/mcp CLI →
Published: