Tab Cleanup AI is a local, user‑initiated Chrome extension. It does not run automatically and only performs actions when you click a button in the popup.
Open tabs metadata: tab IDs, titles, URLs, window IDs, and pinned status.
Bookmarks: used only to create new folders and bookmarks when you choose the archive action.
Stored settings: preferences and your optional OpenAI API key in chrome.storage.sync.
Cleanup rules (duplicates, blank tabs, Google results, custom rules) and grouping are processed locally in the background service worker.
If you enable AI grouping and provide an API key and model, the extension sends a compact list of remaining tabs upon your request to OpenAI over HTTPS to obtain grouping decisions.
The payload for AI grouping includes tab titles, URLs, tab IDs, and window IDs for non‑pinned tabs.
No other network requests are made by the extension.
No telemetry, analytics, or tracking.
No data is sent to any server other than api.openai.com when AI grouping is enabled.
No persistent logs beyond your own Chrome bookmarks created by the archive action.
No deletion or modification of existing bookmarks; the extension only adds new ones when you choose to archive.
Your OpenAI API key is stored locally using chrome.storage.sync and used only to call OpenAI.
Pinned tabs are excluded from closure, grouping, and archiving when the setting is enabled (default).
All actions are user‑initiated; the extension does not auto‑run in the background.
For questions or issues, please reach out via the extension’s repository or support channel.