Skip to content
YarooqHPublic

About

Smart Tab Auto-Collapse & RAM Saver for Chromium. Automatically clusters same-site tabs into native collapsible groups, expands active stacks, and saves memory.

Topics

Resources

Stars

2 stars

Watchers

0 watching

Forks

Latest commit

 

History

72 Commits

Folders and files

Repository files navigation

TabStack 🗂️⚡

TabStack Logo

Smart Tab Auto-Collapse & RAM Saver for Chromium Browsers
Automatically clusters same-site tabs into native collapsible groups, expands only your active stack (Accordion Mode), frees system memory, and brings back windows you close by mistake.

Chrome Web Store Live Site Manifest V3 100% Local Memory Saved License


🌟 Overview

Tired of having 50+ squished, microscopic tabs that crash your browser's performance and make tab-hunting impossible?

TabStack transforms tab chaos into clean, color-coded, collapsible domain stacks using native Chromium tab groups. When you switch tasks, Accordion Mode automatically expands the domain you are actively working in while collapsing dormant groups, keeping your horizontal tab strip readable and clutter-free.

TabStack Full Browser Preview


✨ Key Features

1. ⚡ 1-Click Automatic Domain Stacking

Clusters same-site tabs (YouTube, GitHub, Figma, Linear, Reddit, Docs) into tidy, color-coded native tab groups with a single click or keyboard shortcut.

TabStack Popup Overview   TabStack Active Stacks

2. 🎯 Accordion Focus Mode (Single-Stack Workflow)

Automatically unfolds the tab group you are currently browsing while keeping inactive stacks neatly folded at compact width. Switching tasks automatically closes the previous stack so your tab bar never overflows.

Accordion Focus Mode

3. 💤 Smart RAM Saver (Native Tab Hibernation)

Suspends idle background tabs using Chromium's native chrome.tabs.discard() API. Free up hundreds of megabytes of RAM without closing your tabs or losing scroll positions and form state.

TabStack RAM Saver

4. ⚙️ Granular Controls & Domain Whitelisting

Configure custom hibernation timeouts, root vs. subdomain grouping, minimum tab thresholds, and domain whitelists (e.g., meet.google.com, localhost, figma.com) to prevent active tools from ever being grouped or put to sleep.

TabStack Options & Whitelist

5. 🕘 Session Snapshots (Never Lose a Window Again)

Closed the wrong window? TabStack keeps a local copy of every open window and saves it the moment the window closes. It also takes periodic snapshots (every 1h, 3h, 6h, 24h or 7 days) and keeps the session that was open before the browser last restarted. Open the Sessions tab in the popup and click Restore to reopen the tabs in a new window with pinned tabs and tab groups (names, colors, collapsed state) intact. Snapshots can be exported to and imported from JSON in Settings.

TabStack Session Snapshots

6. 🧼 Clean, Minimal & Clutter-Free UI

Designed with an intuitive, distraction-free interface that gets completely out of your way. Fast, accessible, lightweight, and works seamlessly out of the box with zero complex setup.


⌨️ Default Keyboard Shortcuts

Shortcut Action
Alt + Shift + T Open TabStack Popup Dashboard
Alt + Shift + S Group & Stack all tabs in current window
Alt + Shift + A Toggle Accordion Focus Mode on/off

(Customizable anytime via chrome://extensions/shortcuts)


🔒 Privacy & Performance Guarantee

  • Zero Injected Content Scripts: TabStack never touches or inspects webpage DOM contents.
  • 100% Local Execution: No remote analytics, tracking pixels, or data collection. Your open tabs and browsing history never leave your machine.
  • Local-Only Snapshots: Session snapshots (tab URLs, titles and group names) are stored in your browser's extension storage and are never uploaded. Turn them off or delete them anytime in Settings.
  • Lightweight Service Worker: Event-driven architecture with debounced operations (150ms) to ensure 0% CPU overhead.

🚀 Installation

🌐 Install from Chrome Web Store (Recommended)

Get TabStack directly from the official store: 👉 Add to Chrome / Brave / Edge / Arc


🛠️ Developer Mode (Load Unpacked)

  1. Clone this repository:
    git clone https://github.com/YarooqH/tabstack.git
  2. Open your Chromium browser (Chrome, Brave, Edge, Arc) and go to chrome://extensions/.
  3. Enable Developer mode in the top-right corner.
  4. Click Load unpacked and select the root tabstack/ folder.

Releasing

Merging a version bump to master publishes it automatically: GitHub Actions validates and packages the extension, uploads it to the Chrome Web Store through the v2 API, and submits it for review. PRs that change extension code must bump "version" in manifest.json. One-time credential setup is in docs/PUBLISHING.md.

Running the Landing Page Locally

cd landing
npm install
npm run dev

Open http://localhost:5173 to explore the interactive simulator.


🌐 Live Landing Page

Visit the live interactive landing page at: 👉 https://yarooqh.github.io/tabstack/


📄 License

MIT License. Free and open source.

About

Smart Tab Auto-Collapse & RAM Saver for Chromium. Automatically clusters same-site tabs into native collapsible groups, expands active stacks, and saves memory.

Topics

Resources

Stars

2 stars

Watchers

0 watching

Forks

Releases

Contributors

Languages