Privacy Policy
1. Introduction
This Privacy Policy explains how the gc(tab) Chrome extension ("the Extension", "we", "our") handles information on your device. gc(tab) is a browser productivity tool that automatically closes idle and suspended tabs to help you reclaim system memory.
2. Data We Collect
gc(tab) does not collect any personal data. The Extension does not gather, transmit, or share any information about you, your identity, or your browsing activity.
To provide its features, the Extension reads and temporarily processes the following information locally on your device only:
- Tab URLs and titles — used solely to match against your custom domain rules and detect duplicate tabs. This information is never stored persistently or sent anywhere.
- Tab state — whether a tab is active, background, discarded (suspended), or audible — used to determine when a tab qualifies for closure.
- System memory metrics — the available physical memory capacity reported by the browser, used to calculate memory pressure and adjust tab timeouts accordingly.
Separately, the Extension may collect anonymised, aggregate usage statistics (see Section 4) to help us understand how gc(tab) is used and where to improve it. This never includes tab URLs, tab titles, page content, or any other identifiable browsing data.
3. Data Stored Locally on Your Device
The Extension stores the following data in Chrome's local storage (chrome.storage.local), which remains entirely on your device:
- User preferences — your configured idle and suspension timeouts, GC interval, and toggle settings (e.g. protect pinned or audible tabs).
- Custom rules — domain patterns and timeouts you have defined.
- Tab tracking state — timestamps recording when each tracked tab was last active or suspended, used to calculate expiry.
- Memory samples — a rolling window of system memory readings used to render the live pressure graph in the dashboard.
- GC event log — a history of garbage-collection runs including how many tabs were closed and the memory state before and after.
- Recently closed tabs — a list of tabs closed by the Extension (URL, title, favicon, timestamp) so you can restore them.
- Lifetime statistics — aggregate counters such as total tabs closed and total pressure rescues, displayed in the dashboard.
- Unprotected group titles — tab group names you have explicitly opted out of automatic protection.
- UI preferences — your chosen colour theme (System, Light, or Dark).
None of this data is ever transmitted off your device, shared with us, or accessible to any third party.
4. Data Transmission
gc(tab) does not transmit your tab URLs, tab titles, page content, or browsing history to any server, and contains no advertising code.
The Extension may use a privacy-focused analytics provider to send anonymised, aggregate usage statistics — for example, which features are used, how often, and non-identifying crash/error reports. This is limited to:
- Feature usage counts (e.g. "custom rule created", "dashboard opened").
- Coarse, non-identifying technical context (e.g. browser version, extension version).
- Error or crash reports without any accompanying tab data.
It will never include tab URLs, tab titles, page content, browsing history, or any other information that identifies you or what you browse. If and when this is enabled, this section will be updated to name the specific provider used and link to its own privacy policy.
5. Permissions Used
The Extension requests only the permissions strictly required for its stated functionality:
| Permission | Purpose |
|---|---|
tabs |
Read tab state (active, idle, suspended) and close expired tabs. |
tabGroups |
Identify tab groups and apply group-level protection rules. |
storage |
Persist your settings, rules, and local performance data on your device. |
alarms |
Run a reliable background scheduler to periodically evaluate tabs for closure. |
system.memory |
Read the available system memory capacity to calculate memory pressure. |
6. Third-Party Services
gc(tab) may integrate with a third-party analytics provider as described in Section 4. Aside from this, the Extension does not integrate with, or depend on, any third-party service, library, API, or CDN.
7. Children's Privacy
The Extension does not knowingly collect any personal or identifying information from anyone, including children under the age of 13. As described in Section 4, any data collection is limited to anonymised, aggregate usage statistics that cannot identify an individual user.
8. Data Deletion
All locally stored data can be cleared at any time by either:
- Uninstalling gc(tab) from Chrome (this removes all associated storage automatically), or
- Navigating to
chrome://extensions, selecting gc(tab), clicking Details, and choosing Clear Data.
9. Changes to This Policy
We may update this Privacy Policy from time to time. Any changes will be reflected by an updated "Last updated" date at the top of this page. Continued use of the Extension after changes are posted constitutes your acceptance of the revised policy.
10. Contact
If you have any questions or concerns about this Privacy Policy, please contact us:
- Email: [email protected]