Tab Debt

You don't have a tab problem. You have tab debt — and a debt is something you can pay down, one reversible step at a time.

Nothing leaves your computer.

What it is

A Chrome extension (Manifest V3) for people with 200–800 open tabs. Most tab managers do one of two things: list your tabs, which is useless at 400, or offer to close them all, which is terrifying — so nobody does it.

Tab Debt treats your tabs as a balance you've accumulated. It tells you honestly what you owe, shows you exactly which chunk to pay off first and what it costs, and makes paying it off a single action you can undo.

What it does

See what you owe

One score, 0–100, broken into the things that caused it: how many tabs are open, how many are duplicates, how many you haven't touched in weeks, how many you never opened at all. Every line has a one-click fix next to it.

Find the duplicates you didn't know about

Three kinds, shown separately because they are not equally safe to close: identical addresses, the same page with different tracking parameters, and the same page with a different search. Nothing is ever closed automatically. Pinned tabs, tabs playing audio, drafts and documents that might hold unsaved work are never selected for you.

Undo everything

Close 100 tabs and change your mind. They come back — in the right windows, still pinned, still grouped. Undo lives in a history panel too, not just a toast that vanishes, because people notice their mistake two minutes later.

Built for real tab counts

Search responds in under 16 ms with 800 tabs open. The list is virtualised. Light and dark themes, full keyboard control, and screen-reader labels throughout.

Privacy

Tab Debt makes no network requests at all. No accounts, no servers, no analytics, no tracking, no CDN, no remote fonts, no remote favicons. Everything lives in chrome.storage.local on your own machine.

This is enforced rather than promised: a check runs on every build and fails it if fetch, XMLHttpRequest, WebSocket or any remote URL appears in the shipped code. It has already caught one real violation.

Read the full privacy policy.

Install

Requires Chrome 121 or later. Until it is on the Chrome Web Store, build it and load it unpacked:

git clone https://github.com/AdityaRungta2048/Tab-Debt-Cleaner
cd Tab-Debt-Cleaner
npm install
npm run build

Then open chrome://extensions, enable Developer mode, choose Load unpacked, and select the dist/ folder.

Permissions

Six, and no host permissions or content scripts — Tab Debt cannot read the content of any page, only tab metadata. Each one is justified in PERMISSIONS.md, along with the list of permissions deliberately not requested and why.

Support

Questions, bugs and feature requests: open an issue.