Switch tenants, roles, accounts — without logging out.

Session Swap saves named cookie + localStorage profiles per site, so moving between client A and client B is one click instead of a sign-out / sign-in loop. 100% local. No accounts. No servers.

Free for 3 profiles · upgrade for unlimited

The flow Session Swap removes

  1. WithoutSign out of tenant A → click sign-in → SSO redirect → 2FA → land in tenant B. Repeat every time you switch. Lose your session history because the browser keeps overwriting cookies.
  2. WithClick Session Swap → pick “Tenant A” or “Tenant B” → page reloads, you’re in. Both sessions persist on disk; switch back any time.

What it does

Cookies + localStorage + sessionStorage

Captures everything most session auth schemes touch in the browser. IndexedDB is detected and flagged so you know when a site stores extra state.

Per-site profiles

Profiles are scoped to the registrable domain (eTLD+1) by default — vercel.com and *.vercel.com swap together. Narrow to a specific origin if you need.

Per-site permissions

Session Swap asks Chrome for access only when you save or apply on a new site. No install-time "read all data on all websites" prompt.

Export & import

Back up your library, move it to another machine, or carry profiles between Chrome profiles. JSON in, JSON out. No sync server in the loop.

No data leaves your device unless you opt in.

Profiles live in chrome.storage.local, sandboxed to the extension on your machine. There is no Session Swap server, no account, no analytics pixel, no error reporter — until you turn them on in the options page. Both telemetry toggles are off by default.

Read the full privacy policy →

Pricing

Free tier covers casual use. Upgrade once when you outgrow it.

Free

$0forever
  • 3 profiles per site
  • 1 site at a time
  • Cookies + storage capture
  • Per-site permissions
  • All future free updates
Install

Monthly

$3per month
  • Everything in Free
  • Unlimited profiles per site
  • Unlimited sites
  • Export & import
  • Cancel any time
Buy Monthly

Lifetime

$15one-time
  • Everything in Monthly
  • Pay once, own forever
  • All future updates
  • No subscription, no renewals
Buy Lifetime

FAQ

Does this work with SSO / SAML / OAuth?

Usually yes. Session Swap captures whatever cookies and storage the browser holds after you log in — for most apps that includes the SSO session token. Sites that use IndexedDB for auth get a warning banner; restoration may be partial in those cases.

Can someone else read my profiles?

Only if they have access to your Chrome profile. Profiles are stored in chrome.storage.local, which is isolated per browser profile on your machine. There is no cloud copy.

Will it work if a site logs me out server-side?

No. If the server has invalidated the session token, restoring the cookie that references it does nothing — the token is dead. Session Swap is for switching between concurrent active sessions, not for "log back in later via cookie restore".

Refund policy?

Email support within 14 days of purchase and we will refund, no questions. The Lifetime plan is one-time so there is no recurring charge to cancel.