
TabRest - Rest your tabs, free your RAM
Browser extension for Chrome, Edge, Brave, Opera & Vivaldi that automatically unloads inactive tabs to reduce memory usage.





About
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.