← Back to archive
Project
Profile Switcher — Browser Extension for Instant Account Switching

A lightweight browser extension for Chrome and Brave that enables instant account switching through cookie snapshots.
Key features:
- Snapshot active cookies for any site and restore them with one click to switch accounts
- All data stored locally in
chrome.storage.local— no backend, no server, fully offline - Manifest V3 architecture with a Service Worker for core logic
- Supports Chrome and Brave (including Private/Incognito mode)
- Clean popup UI for managing multiple account profiles per domain
Architecture:
background.js— Service Worker handling cookie capture/restore viachrome.cookiesAPIpopup/— Minimal UI for profile management and switchingutils/cookieManager.js— Cookie CRUD operationsutils/storageManager.js— Local storage abstraction- Comprehensive docs: business flow, architecture, and code map
Tech stack: JavaScript, Chrome Extensions API (Manifest V3), CSS, HTML.
Role: Designed and built the entire extension — architecture, cookie management logic, UI, and documentation.
Gallery