Features
Everything under the hood.
Every module SeshTab uses — from browser events to cloud backend.
Extension Layer
1.1
SessionWatcher
Passively listens to browser tab and window events. Builds a real-time snapshot debounced every 2 seconds. Background script sleeps when inactive.
1.2
WorkspaceManager
Save named groups of tabs. Close a Workspace to instantly free RAM. Restore it in one click. Free plan supports up to 3 local workspaces.
1.3
TabSnoozer
Hide a tab and schedule it to reopen at a chosen time. Powered by chrome.alarms — works even when the browser is closed.
1.4
CommandPalette
Ctrl+Shift+K overlay inside the popup. Search open tabs, saved workspaces, and snoozed tabs. Navigate and act without touching the mouse.
1.5
AIClusterer
Sends tab titles and URLs to gpt-4o-mini via a Vercel Serverless Function. Returns topic groups for user approval — never auto-applies. Triggered manually or by a smart badge.
1.6
ContextDiscovery
Algorithmically detects duplicate tabs (same hostname + path) and flags tabs untouched for 7+ days. No AI, no network calls.
Backend Layer
2.1
CloudSync
Pushes SessionSnapshots and Workspaces to Supabase Realtime. All other devices receive the update instantly. Row Level Security ensures data isolation.
2.2
Auth
Email + OAuth via Supabase Auth. JWT stored in chrome.storage.session. No account required for the Free local-only experience.
2.3
AIGateway
Vercel Serverless Function at POST /api/cluster. Validates JWT, checks Pro plan, enforces 20 req/day rate limit, proxies to OpenAI. API keys never reach the browser.
2.4
BillingManager
Stripe Checkout → webhook → updates profiles.plan in Supabase. 3-day grace period on failed payments before feature lock.