TabNoodle
How it works Install

Privacy policy.

Last updated · April 20, 2026

TL;DR — TabNoodle runs entirely on your device. It does not collect, transmit, store remotely, or share any personal data with anyone, including the developer. There are no servers, no accounts, no analytics, and no tracking.

What TabNoodle reads

To score, group, and clean tabs, TabNoodle reads the following information about your open tabs via the Chrome browser APIs:

  • Tab title
  • Tab URL
  • Favicon URL
  • Whether the tab is pinned
  • Whether the tab is playing audio
  • When the tab was last focused
  • Which window the tab belongs to

This information is read only while the extension is active and only for making cleanup decisions based on your chosen settings. It is never transmitted off your device.

What TabNoodle stores locally

TabNoodle stores the following information on your device using Chrome's chrome.storage.local API:

  • Your aggressiveness preference (Gentle through Ruthless)
  • Your theme preference (dark or light) and merge-windows setting
  • Cumulative stats — number of tabs cleaned, number of sessions, first-use date
  • UI state — which panels are expanded, last-used mode
  • The most recent cleanup session, used only for in-extension undo

This data never leaves your device. Uninstalling the extension removes all of it.

What TabNoodle does not do

  • Does not transmit any data to any server — there are no servers
  • Does not use analytics, telemetry, or tracking of any kind
  • Does not require an account or sign-in
  • Does not sell or share your data with third parties
  • Does not use your data for advertising
  • Does not use your data to determine creditworthiness or for lending
  • Does not display ads

Permissions we request, and why

  • tabs — to read tab metadata (title, URL, audible state, last focus) so we can score, group, and close tabs
  • activeTab — grants temporary access to the tab that was active when you clicked the extension icon. This is what allows the pause-media snippet to run on whatever site you happen to be listening on (YouTube, Spotify, a podcast site, etc.) without requiring broad host permissions
  • windows — to enumerate your browser windows and optionally consolidate tabs into a single window
  • storage — to save your preferences and cleanup stats on your device
  • tabGroups — to implement auto-grouping into Chrome's native tab groups
  • scripting — paired with activeTab, this lets TabNoodle inject a tiny local pause-media snippet into the active tab when you open the popup. No network requests are made; the snippet only calls pause() on any playing <video> or <audio> elements on that one tab.

Third-party donation links

The extension's About panel and this website include optional links to a PayPal donation page. Clicking these opens PayPal's website in a new tab; if you choose to donate there, PayPal's own privacy policy applies to that interaction. No data about your browsing or tab usage is ever sent to PayPal or anyone else.

Changes to this policy

If the privacy practices ever change — for example, if a future optional feature transmits data (such as the AI classification feature planned for a future Pro tier) — this page will be updated and the change noted here. Any feature that involves data transmission will be strictly opt-in.

Contact

If you have questions about this policy or the extension, reach out via the contact link in the extension's About panel, or email zach.ermis@gmail.com.