Skip to content
BoscoeukPublic

About

Save all your browser tabs as named sessions. Restore them instantly. Chrome Extension (MV3).

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

2 Commits

Folders and files

Repository files navigation

Tab Pouch

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.

Features

  • 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 storage and tabs, no network access

Install

From source

git clone https://github.com/Boscoeuk/tab-pouch.git
cd tab-pouch
npm install
npm run build

Then load in Chrome:

  1. Go to chrome://extensions
  2. Enable Developer mode
  3. Click Load unpacked
  4. Select the dist/ folder

From zip

npm run package

This creates tab-pouch.zip ready for Chrome Web Store submission or manual install.

Development

npm run dev      # Watch mode — rebuilds on file changes
npm run build    # Production build
npm run package  # Build + create extension.zip

Tech Stack

  • Chrome Extension Manifest V3
  • Vanilla JavaScript (ES modules)
  • Vite build
  • chrome.storage.local (no backend, no external requests)

Constraints

  • Only storage and tabs permissions
  • 20 session max (prevents storage overflow)
  • Filters non-restorable URLs (chrome://, file://, etc.)
  • Bundle size: ~67KB

License

MIT

About

Save all your browser tabs as named sessions. Restore them instantly. Chrome Extension (MV3).

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages