Last updated: 2026-06-13
Tab Cluster AI (“the Extension”) is an open-source Chrome extension that groups your open tabs using either an on-device AI (Chrome’s Prompt API / Gemini Nano) or the Gemini API. This document describes what data the Extension handles, where it goes, and what it does NOT do.
chrome.storage.local).When you click “Analyze with AI” or “Organize by domain”, the Extension reads from the current Chrome window:
Pinned tabs, chrome:// pages, and tabs already in a group are excluded.
| Mode | Where tab titles + URLs go | Stored on disk |
|---|---|---|
| On-device (Gemini Nano) | Processed locally by Chrome. Never leaves your browser. | No |
| Gemini API | Sent to https://generativelanguage.googleapis.com (Google) over HTTPS, using your API key. |
No (only your API key + preferences) |
| Organize by domain | Not sent anywhere. Hostnames are compared locally. | No |
The Extension makes no other network requests. It does not contact the author, any analytics service, or any third party.
The following items are stored in chrome.storage.local for this Chrome profile only:
Uninstalling the Extension clears these. The author has no access to them.
When you use Gemini API mode, your requests are subject to Google’s terms and privacy policy for the Generative Language API:
The Extension author has no visibility into, and no control over, how Google handles those requests. Your API key is your responsibility — keep it private and revoke it from Google AI Studio if compromised.
| Permission | Why |
|---|---|
tabs |
Read the titles and URLs of open tabs in the active window so the AI can suggest groupings. |
tabGroups |
Create, name, and color Chrome tab groups after you click “Apply groups”. |
storage |
Save your API key, model choice, and preferences locally in this browser. |
Host: https://generativelanguage.googleapis.com/* |
Send your tab titles and URLs to the Gemini API only when you use Gemini API mode. |
The Extension does not request <all_urls>, scripting, cookies, history, or any host permission other than the Gemini API endpoint.
The Extension is not directed at children under 13 and does not knowingly collect personal information from them.
Material changes will be published in this file in the public GitHub repository. The “Last updated” date at the top reflects the most recent revision.