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.
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.
Clusters same-site tabs (YouTube, GitHub, Figma, Linear, Reddit, Docs) into tidy, color-coded native tab groups with a single click or keyboard shortcut.
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.
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.
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.
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.
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.
| 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)
- 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.
Get TabStack directly from the official store: 👉 Add to Chrome / Brave / Edge / Arc
- Clone this repository:
git clone https://github.com/YarooqH/tabstack.git
- Open your Chromium browser (Chrome, Brave, Edge, Arc) and go to
chrome://extensions/. - Enable Developer mode in the top-right corner.
- Click Load unpacked and select the root
tabstack/folder.
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.
cd landing
npm install
npm run devOpen http://localhost:5173 to explore the interactive simulator.
Visit the live interactive landing page at: 👉 https://yarooqh.github.io/tabstack/
MIT License. Free and open source.






