Dedupe Tabs Pro
Skip to content
Dedupe Tabs Pro
Jul 20, 2026
in Side Projects
At work, while working on a project, I open a million tabs on my Google Chrome and end up not closing them. Most of those tabs are duplicates and I hate having them around and cluttering up the browser. Once every few weeks, I run a cleanup and manually open every single tab and check if they can be closed.
After noticing this, I decided to solve it and tried a few available extensions to dedupe my tabs. But, none of them were full featured and I always ended up doing manual work. I figured I’d write my own with the feature set that I was looking for and I did just that.
Introducing Dedupe Tabs Pro 🧹
The Pro in the project title doesn’t mean anything. I just added it to have my extension standout from the rest.
Dedupe Tabs Pro is a simple Google Chrome extension that does one thing and one thing only – Dedupe Tabs…like a Pro 😉
Install it from the Chrome WebStore: https://chromewebstore.google.com/detail/dedupe-tabs-pro/ahfhnanlmciifjggcgmacnlacchmoeic
Currently, the extension gives you a few options:
Ignore Query Params – example.com/page and example.com/page?param=value are considered the same
Scope of deduplication – all open browser windows vs active browser window
Configure keyboard shortcut to dedupe all tabs – uses the native Google Chrome keyboard config
Features
Close all duplicate tabs at once using keyboard shortcut
Close duplicates for one URL group at a time
Configure whether query parameters are ignored while matching duplicates
Configure whether duplicates are matched across all windows or only the active window
Show a toolbar badge when duplicate tabs are available to close
Here’s what the Dedupe Tabs Pro popup looks like for v1.0.0 :
These are the options available to configure in v1.0.0 :
As you can see, the options are pretty self-explanatory. The option to dedupe based on query params was something I wanted. This doesn’t always make sense for everyone, so by default, it’s turned OFF . Also, the scope of the extension is by default All open windows. You can always customize it to act on just the Active window only.
And of course, what’s the point of it if there’s no customizable keyboard shortcut? The shortcut that’s configured by default to close all the duplicate tabs is:
Mac: Option+Shift+D<br>Others: Alt+Shift+D
Browser Permissions
The extension requests two permissions from the user:
Storage to store and retrieve the options set by the user.
Tabs to access the URL from the open tabs
These two are absolutely necessary in order to implement the feature set I was going for.
🎉 Now for the best part – I’ve open sourced the project under the MIT license . You can find it on GitHub at: https://github.com/mohnish/dedupe-tabs-pro
What’s next
I’ve added a new feature to dedupe based on hostname. The way this works is by checking against the raw hostname of each URL. It gives you the option to even ignore sub-domains. The feature is WIP and the implementation PR can be found here: https://github.com/mohnish/dedupe-tabs-pro/pull/1
If you like the project and have more ideas that you’d like, feel free to comment or reach out to me or even better, contribute to the repo. Your help is always appreciated. ❤️
Like this:<br>Like Loading…
dedupe tabs google chrome google chrome extension web browser
Comments
CommentsCancel reply
Discover more from Mohnish Thallavajhula
Subscribe now to keep reading and get access to the full archive.
Type your email…
Subscribe
Continue reading
Loading Comments...
Write a Comment...
Email (Required)
Name (Required)
Website
%d