Tab Atelier
Tab Atelier is a privacy-first Chrome extension that uses Chrome's on-device Gemini Nano model to preview and organize open tabs into named, color-coded groups. It can organize one window or combine tabs from multiple Chrome windows, and it changes nothing until you approve the plan.
Why Tab Atelier?
- Preview first. Review and edit every proposed group name and color before tabs move.
- On-device AI. Tab titles and URLs are processed by Chrome's built-in Prompt API; the extension makes no external network requests.
- Multi-window organization. Optionally combine regular tabs into the current window before grouping.
- Real undo. Restore the previous order, groups, and source windows—even when Chrome closed a window after its last movable tab left.
- Graceful fallback. Use deterministic local grouping rules when Gemini Nano is unavailable.
- Small and inspectable. Manifest V3, no build system, no runtime dependencies, no analytics, and no remote code.
Requirements
- Chrome 138 or newer on a supported desktop platform.
- A device eligible for Chrome's built-in Gemini Nano model. Chrome downloads the model separately on first use.
The extension remains useful without Gemini Nano through its local-rule fallback.
Install from source
- Download or clone this repository.
- Open
chrome://extensions. - Enable Developer mode.
- Select Load unpacked and choose this repository folder.
- Pin Tab Atelier from Chrome's extensions menu.
After pulling an update, click Reload on the extension's chrome://extensions card.
Use
- Open Tab Atelier from the Chrome toolbar.
- Optionally enable Combine all Chrome windows. It is off by default.
- Optionally describe how you want your tabs grouped.
- Select Analyze this window or Analyze & combine windows.
- Review or edit the proposed names and colors.
- Select Apply groups.
Pinned tabs, Tab Atelier's own controller page, and protected Chrome pages are skipped. Use Undo last to restore the prior layout. The disposable ten-tab sample window lets you try the organizer without moving your original tabs.
Privacy
Tab Atelier reads the titles and URLs of open, unpinned tabs solely to produce the organization plan you request. Processing is local, and the extension does not collect, retain, sell, or transmit browsing data. See PRIVACY.md for the complete policy and Chrome Web Store Limited Use disclosure.
Development
The project uses plain HTML, CSS, and JavaScript. No dependency installation is required.
npm test
npm run checkThe background-worker test simulates combining two windows and undoing the operation, including recreation of a source window that Chrome closed.
Chrome Web Store
The extension is structured for an eventual Chrome Web Store submission. See docs/CHROME_WEB_STORE.md for the packaging command, permission justifications, draft listing copy, and manual publisher steps.
Contributing
Issues and pull requests are welcome. Please read CONTRIBUTING.md and report security concerns according to SECURITY.md.
License
MIT © 2026 Perry Raskin