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.