Tidy up your tabs.
A minimal Chrome extension that gives you a beautiful overview of all your open tabs — right from any page.
desktab-v1.2.0-demo-mini.mp4
Hit Cmd + . (Mac) or Ctrl + . (Windows/Linux) — or just click the toolbar icon — and a sleek overlay appears on top of your current page showing every open tab across all windows.
From there you can search, switch, mute, close, or close all tabs without ever leaving the page.
- Instant overlay — no new tab, no popup, just a smooth full-screen overlay
- Keyboard-first navigation — arrow keys to browse, Enter to switch, Delete to close, Escape to dismiss
- Built-in tab search — filter by title, URL, or hostname with
Cmd/Ctrl + F - Click the icon or use the shortcut — both toggle the overlay
- Light and dark themes — automatic system theme with override in settings
- Quick settings panel — floating settings button with persisted preferences
- Memory mode toggle — enable/disable per-tab JS heap sampling from settings
- Live memory refresh — memory stats refresh periodically while the overlay is open
- Glassmorphism UI — translucent backdrop with blur, subtle animations, and responsive grid layout
- Favicon color reveal — favicons animate from grayscale to full color on hover
- Active tab indicator — the current tab is clearly highlighted in the grid
- Memory visibility — per-tab JS heap badges and total memory in the header when available
- Mute controls — mute/unmute one tab or all tabs
- Drag to reorder — rearrange tabs by dragging cards to a new position
- Close all — one button to close every tab except the current one
- Works everywhere it can — on restricted pages (chrome://, Web Store), a helpful popup explains the limitation
Or install manually:
- Clone or download this repo
- Open
chrome://extensionsin Chrome - Enable Developer mode (top-right toggle)
- Click Load unpacked and select the
srcfolder - Pin DeskTab to your toolbar for quick access
| Action | Trigger |
|---|---|
| Toggle overlay | Cmd + . / Ctrl + . or click the toolbar icon |
| Navigate tabs | Arrow keys |
| Focus search | Cmd + F / Ctrl + F |
| Switch to tab | Click the card or press Enter |
| Close a tab | Hover and click × or press Delete / Backspace |
| Mute tab | Click the mute icon or press M |
| Mute all tabs | Press Cmd + M / Ctrl + M |
| Reorder tabs | Drag and drop cards |
| Close all tabs | Click the Close All button in the header |
| Dismiss overlay | Press Escape or click the backdrop |
DeskTab requests:
tabs— list, switch, close, move, and mute tabsactiveTabandscripting— inject/show the overlay from the toolbar actionstorage— persist settings preferences (theme and memory mode)host_permissions(http://*/*,https://*/*) — collect per-tab JS heap memory when available
No data leaves your browser.
- JS heap metrics rely on
performance.memory, which is not available on every page/frame. - When unavailable, DeskTab gracefully shows
N/Ainstead of estimates.
- Chrome Extension Manifest V3
- Vanilla JavaScript — no frameworks, no build step
- Content script injects the overlay UI
- Background service worker handles tab operations
Built for people with too many tabs.