Because 147 tabs is too many. Track, analyze, and actually manage your browser tabs with stats, insights, and smart cleanup recommendations.
A Chrome/Brave extension that helps you understand and control your tab chaos with detailed statistics, usage insights, and intelligent recommendations.
- Tab counts - Total tabs and per-window breakdown
- Age tracking - How long each tab has been open
- Usage frequency - Times each tab has been accessed
- Last access time - When you last viewed each tab
- Domain analysis - Tabs grouped by website
- Inactive tabs - Not accessed in 7+ days (configurable)
- Duplicate detection - Same URL open multiple times
- Rarely used - Old tabs with minimal interaction
- Priority levels - High/medium/low urgency
Side Panel (Chrome) / Dashboard (Brave)
- Quick access stats
- Sortable tab lists
- One-click tab management
- Real-time updates
Full Dashboard (Both browsers)
- Beautiful charts and visualizations
- Advanced search and filtering
- Bulk actions (close inactive, remove duplicates)
- Domain-based analysis
- Customizable settings
- Close all inactive tabs at once
- Remove duplicate tabs automatically
- Select and close specific tabs
- Export statistics as JSON
- Clone this repository:
git clone https://github.com/yourusername/browser-tab-stats.git-
Open Chrome/Brave and navigate to:
- Chrome:
chrome://extensions/ - Brave:
brave://extensions/
- Chrome:
-
Enable Developer mode (toggle in top-right)
-
Click Load unpacked
-
Select the
browser-tab-statsfolder -
Done! Click the Tab Stats icon to start
Chrome: Click the icon โ Side panel opens
Brave: Click the icon โ Dashboard opens in new tab
Browse your tabs, check recommendations, try bulk actions!
- See total tabs, windows, inactive count
- Browse tabs sorted by age, usage, or activity
- Click any tab to switch to it instantly
- Search by title or URL in dashboard
- Filter by: all, inactive, rarely used, duplicates
- Sort by: age, frequency, or title
- Open dashboard โ Tab List
- Use filters to find candidates
- Try bulk actions:
- Close Inactive Tabs - Remove tabs unused for 7+ days
- Close Duplicates - Keep one, remove others
- Close Selected - Check specific tabs
- Dashboard โ Domains tab
- See which sites have most tabs
- Manage all tabs from a domain at once
- Dashboard โ Settings
- Change inactivity threshold (default: 7 days)
- Set data retention period (default: 30 days)
- Export your data as JSON
Quick access to tab statistics with sortable lists and instant actions.
Beautiful charts showing domain distribution and tab age visualization.
Advanced filtering, search, and bulk actions for efficient tab cleanup.
- Manifest V3 - Latest Chrome extension standard
- Vanilla JavaScript - No framework dependencies
- Chart.js - Beautiful data visualizations
- Chrome APIs - tabs, storage, sidePanel, windows
- Local Storage - All data stored on your device
โ
100% Local - All data stored on your device
โ
No Tracking - Zero analytics or telemetry
โ
No Network - No external requests
โ
Open Source - Audit the code yourself
โ
Minimal Permissions - Only what's necessary
tabs- Read tab information (title, URL)storage- Store statistics locallysidePanel- Display side panel in Chrome<all_urls>- Access favicons for visual display
- Tab Hoarders - Finally understand your tab chaos
- Productivity - Close distractions, keep what matters
- Research - Track which tabs you actually use
- Memory Management - Reduce browser memory usage
- Digital Minimalism - Maintain a clean workspace
browser-tab-stats/
โโโ manifest.json # Extension configuration
โโโ background/ # Service worker (tab tracking)
โโโ sidepanel/ # Quick view interface
โโโ dashboard/ # Full analytics dashboard
โโโ shared/ # Utilities, stats, storage
โโโ assets/icons/ # Extension icons
โโโ lib/ # Chart.js library
- Edit source files
- Go to
chrome://extensions/ - Click reload button on Tab Stats
- Test your changes
- Chrome 109+ โ (Side Panel + Full Dashboard)
- Brave โ (Dashboard only - Side Panel not supported)
- Edge ๐ (Should work, untested)
- Firefox โ (Future - needs WebExtensions adaptation)
- Initial tracking: Tabs opened before extension install show current time as creation time (browser API limitation)
- Incognito tabs: Not tracked by design (privacy)
- Chrome internal pages: Limited tracking for
chrome://URLs - Side Panel: Only available in Chrome 114+, not in Brave
- Keyboard shortcuts (โR, โE, โK, โ1-4)
- Tab Health Score (0-100 per tab)
- Session tracking (daily opens/closes)
- Weekly trend visualization
- Linear-style minimalist UI
- Memory usage estimates per tab
- Tab grouping suggestions by domain/topic
- "Focus Mode" - hide all but essential tabs
- Tab age distribution chart
- Productivity score trends over time
- Firefox & Edge support
- Session management (save/restore tab sets)
- Scheduled auto-cleanup rules
- Dark mode theme
- Tab preview on hover
- Bookmark integration
- CSV export format
- Undo for bulk actions
Contributions welcome! Please feel free to submit issues or pull requests.
- Fork the repository
- Create your feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
MIT License - feel free to use and modify as needed.
- Built with Chrome Extension APIs
- Visualizations powered by Chart.js
- Inspired by tab management frustrations everywhere
Found a bug? Have a feature request?
- Open an issue on GitHub
- Check existing issues first
- Include browser version and error messages
Made with โค๏ธ for better tab management
Stop pretending you'll go back to those 47-day-old tabs. Track them, analyze them, close them. ๐