A Chrome extension that turns tab chaos into color-coded groups in one click — with an animated preview before anything moves.
You open a tab for one thing. An hour later you have forty-seven tabs across dev docs, Slack, shopping, and three half-read articles.
Manual grouping is slow. Your tabs stay invisible until you hunt for the right one. You didn't ask for this mess — you just kept working.
Click organize. TabTidy reads your open tabs and returns labeled groups with color-coded cards. Preview first, apply when you're ready:
47 tabs → 💻 Dev (12) | 🤖 AI (5) | 📧 Comms (8) | 🎬 Entertainment (6)
Dismiss any group you don't want. Re-analyze for a fresh layout. Optional AI grouping via your own API key.
Chrome — load unpacked:
- Clone this repo
- Open
chrome://extensions→ enable Developer Mode - Click Load unpacked → select the repo folder
Optional AI grouping: Open extension Settings → paste a Groq, OpenAI, or Ollama API key.
Developers:
git clone https://github.com/irachrist1/tidytabs.git && cd tidytabs
npm install && npm test- Rules first, AI optional. Domain and keyword rules (
FALLBACK_RULES) group instantly without any API call — AI is an upgrade, not a requirement. - Preview before apply. Popup shows suggested groups; nothing moves until you confirm — no surprise tab shuffles.
- MV3 service worker. Reads tabs and settings from
chrome.storage; grouping uses nativechrome.tabs.groupAPIs. - Auto-tidy threshold. Suggests cleanup when tab count crosses your limit; archive hints for stale tabs you've ignored.
- Bring your own LLM. OpenAI-compatible, Anthropic, or local Ollama — tab titles and URLs only, no page content scraped.
- Sanitized settings. Endpoint permissions gated per provider; no hardcoded keys in the extension bundle.
Built by Christian Tonny