TabRest automatically unloads inactive browser tabs to free up memory and keep your computer running smoothly.
🎯 PERFECT FOR:
- Users with many tabs open
- Computers with limited RAM
- Anyone who wants a faster browsing experience
✨ KEY FEATURES:
📌 Smart Auto-Unload
- Configurable inactivity timer (5 minutes to 4 hours)
- Memory threshold trigger (60-95% RAM usage)
- Per-tab memory limit (unload tabs using >100MB-1GB JS heap)
- Startup unload option to free memory when browser opens
- Skip when offline - don't unload tabs when network unavailable
⌨️ Manual Controls & Keyboard Shortcuts
- Unload current tab: Alt+Shift+D
- Unload other tabs: Alt+Shift+O
- Unload tabs to the right: Alt+Shift+Right
- Unload tabs to the left: Alt+Shift+Left
- Right-click context menu for quick access
🛡️ Protection Features
- Whitelist domains to never unload
- Snooze individual tabs (30 min - 2 hours)
- Snooze entire domains temporarily
- Skip tabs with playing audio/video
- Skip tabs with unsaved forms
- Protect pinned tabs option
📊 Statistics & Monitoring
- Live RAM usage display in popup
- Track total tabs unloaded
- Track total memory saved
- Visual indicator (💤) on discarded tab titles
🔧 Additional Features
- Tab group support - unload entire groups
- YouTube position restore - resume where you left off
- Scroll position restore when tabs reload
- Auto-unload notifications
- Close duplicate tabs - one-click deduplication in popup
- Tab search - live filter by title or URL
- Memory estimate tooltip - hover to see per-tab memory breakdown
- Suspend warning toast - 3 second gentle warning before auto-unload
- Side panel mode - open UI in persistent browser sidebar instead of popup (stays visible as you switch tabs)
- Import/export settings - backup and restore whitelists, blacklists, and sessions to clipboard JSON
- Interactive setup wizard - guided 6-step onboarding on install (rerun anytime from Options)
- Optional anonymous error reporting (opt-in) - helps us fix bugs while protecting your privacy
- Multi-language support
- Auto-open changelog - view what's new on updates (minor/major releases only)
💡 HOW IT WORKS:
TabRest uses Chrome's native tabs.discard() API. Discarded tabs:
- Stay visible in your tab bar
- Preserve scroll position and form data
- Reload instantly when clicked
- Free up memory while inactive
🔒 PRIVACY:
- No data collection by default
- Optional anonymous error reporting (disabled by default, fully transparent)
- When enabled: errors anonymized, PII redacted, max 100/day, 30-day retention
- All settings stored locally on your device
- Open source: https://github.com/lamngockhuong/tabrest
🌐 WEBSITE: https://tabrest.ohnice.app
Made with ❤️ for tab hoarders everywhere.
Reviews & comments