// the find
zarazhangrui/tab-out
Keep tabs on your tabs. Turn your "New tabs" page into a mission control, so you can close them easily. Built for people who open too many tabs and never close them.
Tab Out is a Manifest V3 Chrome extension that replaces the new-tab page with a grid of your open tabs grouped by domain, aimed squarely at people who hoard dozens of tabs and never close them. It's for individual Chrome users who want a lightweight tab dashboard without pulling in a heavier tool like Toby or OneTab.
Genuinely zero-dependency: no build step, no npm, no framework — just vanilla JS loaded as an unpacked extension, which matches the 'no server, no API calls' claim in the README. The localhost port-grouping and duplicate-tab detection are specific, developer-relevant touches rather than generic tab-list features. Using the Web Audio API to synthesize the close sound instead of shipping audio files keeps the extension's footprint and permissions minimal.
No tests and no CI config anywhere in the tree — for logic like duplicate detection and domain grouping that needs to behave correctly across dozens of tabs and edge cases, there's nothing verifying it beyond manual clicking. The entire UI logic appears to live in two files (app.js, background.js) with no modularization, which will get messy fast as features like 'save for later' grow. The README's 'send this repo to your coding agent and say install this' flow directs an AI agent to read and act on an AGENTS.md file whose contents aren't visible here — that's an unverified instruction surface being handed to an agent, worth reading manually before trusting it. manifest.json permissions aren't visible in the README, so the actual tab-access scope the extension requests can't be assessed from the pitch alone.