Never hit message limits. HotSwap your workflow.
Instantly switch between Claude.ai accounts without getting logged out, monitor live 5-hour and weekly usage quotas, keep background sessions alive, and export full chats to resume anywhere with zero wasted tokens.
Engineered for Power Users & AI Developers
Everything you need to bypass message cap friction, maintain session continuity, and seamlessly migrate context across accounts.
Multi-Account Rotation
Switch accounts instantly without logging out. Standard logouts destroy your session server-side; HotSwap cleanly swaps local cookies so all your saved accounts stay logged in.
Direct Quota & Reset Timers
Directly queries Claude's backend usage API. Visualizes exact percentage used, reset countdowns (e.g. resets in 2h 15m), and heat-map status dots for every saved account.
Background Session Keep-Alive
Integrated chrome.alarms background worker runs periodic sequential keep-alive pings (every 12h default) so inactive accounts never expire while idle.
Client-Side Chat & Artifact Exporter
Scrapes virtualized chat DOM to pure Markdown without consuming Claude tokens. Captures images, artifacts, and attachments directly from the browser context.
Smart Auto-Switch Shortcut
Hit Alt+Shift+1 to automatically detect and hot-swap to whichever saved account currently has the most available 5-hour session quota.
Zero Remote Servers (Local-First)
All authentication snapshots and cookies reside 100% inside your browser's chrome.storage.local. Zero analytics, zero tracking, zero remote servers.
Crafted with Precision
Explore the intuitive 3-tab layout engineered for maximum speed and zero friction.
Live Quota Meters & Instant Rotation
The main dashboard displays your currently active session with live 5-hour and weekly usage meters, countdown reset timers, and heat-map health dots.
- Active Session Hero: Displays exact percentage used and relative reset time.
- 1-Click Switch: Click any saved profile to seamlessly switch without token invalidation.
- Add & Manage: Instant search filtering and 1-click snapshot of the current session.
Export Conversations & Resume Elsewhere
Extract complete Claude conversations and artifacts into clean Markdown format with zero token cost, directly from your browser DOM.
- DOM Traversal: Handles long, virtualized conversations by reading rendered message turns.
- Attachment Interceptor: Intercepts downloaded images, files, and artifacts via MAIN world proxy.
- Resume Elsewhere: Generates a structured prompt to continue the conversation in another account.
Session Keep-Alive & Shortcuts
Customize your background auto-refresh frequencies, view keyboard shortcuts, and export/import secure local JSON backups.
- Keep-Alive Engine: Configurable interval (1h to 48h) to keep inactive account cookies active.
- Keyboard Shortcuts: Cycle next (Alt+Shift+→), prev (Alt+Shift+←), or auto-switch to best (Alt+Shift+1).
- Backup & Restore: Encrypted JSON snapshot of your saved profiles.
Get in touch with support
Have a question, feature idea, bug report, or commercial licensing inquiry? Submit the form below.
Your inquiry is routed directly to our developer inbox at support@jeddah.dev.
Frequently Asked Questions
Quick answers to common questions about HotSwap.
No! That is the core feature of HotSwap. Unlike clicking Claude's native "Log out" button (which tells Anthropic servers to invalidate your session token), HotSwap simply swaps the local cookies stored in your browser. All your saved accounts remain valid and authorized.
The extension uses Chrome's background alarms API to wake up at user-defined intervals (default: every 12 hours) and performs sequential background session pings to Claude's organization endpoint. This triggers token rotation and keeps unused accounts fresh.
Absolutely not. HotSwap is 100% local-first. All cookie snapshots and session metadata are stored strictly in your browser's local sandbox (chrome.storage.local). There are zero remote analytics or telemetry servers.
HotSwap inspects the already-rendered conversation DOM inside your browser, scrolls up through virtualized turns, and converts them directly to standard Markdown. It also uses an early MAIN-world JavaScript wrapper to intercept attachment and artifact blobs as they are downloaded.