Last updated: 2026-04-08
TabRest does NOT collect, store, or transmit any personal data to external servers.
All data is stored locally on your device using Chrome's storage API:
- Extension settings (sync storage) - Syncs with your Chrome account if signed in
- Tab activity timestamps (local storage only) - Used to track inactive tabs
- Usage statistics (local storage only) - Tabs unloaded count and estimated memory saved
- YouTube timestamps (local storage only) - Video playback positions, auto-deleted after 7 days
TabRest includes an optional anonymous error reporting feature powered by Sentry SaaS. This is disabled by default and helps us identify and fix bugs faster.
When enabled, error reports contain:
- Error message and stack trace
- Surface tag (where error occurred: service_worker, popup, options, content_form, content_youtube)
- Timestamp of the error
- Browser environment (Chrome version)
- URLs or page titles (all URLs redacted to
[REDACTED]) - Email addresses (redacted to
[REDACTED]) - IP addresses (actively removed server-side)
- Personal browsing data
- Whitelist/blacklist contents (only counts)
- Form or tab data
- Client-side redaction: All error payloads are sanitized before sending. URLs, emails, and IP addresses are replaced with
[REDACTED]. - Server-side IP anonymization: Sentry dashboard setting "Prevent Storing of IP Addresses" is enabled.
- Rate limiting: Maximum 100 error reports per user per day.
- Deduplication: Identical errors within 24 hours are automatically deduplicated.
- Sampling: Repeated errors are sampled at 10% to avoid overwhelming reports.
- Retention: Error reports are deleted after 30 days on Sentry.
- Click TabRest icon in toolbar
- Click Options button
- Scroll to Privacy & Diagnostics section
- Check "Enable anonymous error reporting"
Uncheck the toggle in Privacy & Diagnostics at any time.
Sentry is GDPR-compliant and stores data in the US. For details, visit: https://sentry.io/privacy/
| Permission | Purpose |
|---|---|
tabs |
Required to list, query, and discard tabs |
storage |
Required to save your settings and statistics |
alarms |
Required for timer-based auto-unload functionality |
system.memory |
Required to monitor RAM usage for threshold triggers |
contextMenus |
Required for right-click context menu options |
tabGroups |
Required for tab group unload features |
scripting |
Required to add visual indicator to discarded tabs |
idle |
Required for idle-state-only auto-unload feature |
sentry.io |
Required to send anonymous error reports (v0.1.0+, opt-in) |
This extension does not communicate with any external servers or third parties. All functionality runs entirely within your browser.
- Settings persist until you uninstall the extension or clear browser data
- Statistics can be reset manually from the options page
- No data is retained after extension removal
This privacy policy may be updated when new features are added. The "Last updated" date will reflect any changes.
For questions about this privacy policy, please open an issue on our GitHub repository.
TabRest is open source. You can review the complete source code to verify our privacy practices.