Your tabs, safely pouched.
A dead-simple Chrome extension that saves all your browser tabs as named sessions and restores them with one click. Built for developers and researchers who regularly have 15+ tabs open.
- Save sessions — capture all tabs in your current window with a custom name
- Restore sessions — reopen all tabs in a new window, non-destructively
- Delete sessions — remove old sessions you no longer need
- Persistent storage — sessions survive browser restarts
- Minimal permissions — only requests
storageandtabs, no network access
git clone https://github.com/Boscoeuk/tab-pouch.git
cd tab-pouch
npm install
npm run buildThen load in Chrome:
- Go to
chrome://extensions - Enable Developer mode
- Click Load unpacked
- Select the
dist/folder
npm run packageThis creates tab-pouch.zip ready for Chrome Web Store submission or manual install.
npm run dev # Watch mode — rebuilds on file changes
npm run build # Production build
npm run package # Build + create extension.zip- Chrome Extension Manifest V3
- Vanilla JavaScript (ES modules)
- Vite build
- chrome.storage.local (no backend, no external requests)
- Only
storageandtabspermissions - 20 session max (prevents storage overflow)
- Filters non-restorable URLs (chrome://, file://, etc.)
- Bundle size: ~67KB
MIT