eXtab #1: THE PROBLEM


How many tabs are currently open in your browser?

And more importantly…

How many of those do you actually remember opening?

If you’re a developer, you’ve probably had one of those days.

You have 37 browser tabs open.

You hear music playing somewhere.

GitHub is open three times.

Stack Overflow is open four times.

There’s one mysterious tab that’s been sitting there for three days and you’re too scared to close it because…

“What if I need it later?”

I know I’ve been there.


The Problem

Hi! I’m Ishika 👋

I work in an Incident Response (TechOps) team where almost my entire day happens inside the browser.

A single investigation usually means opening:

  • Datadog
  • ServiceNow
  • Internal dashboards
  • Documentation
  • GitLab
  • Google searches

Hours later…

I have dozens of tabs open.

Some are duplicates.

Some haven’t been touched all day.

Some are there simply because I’m emotionally attached to them.

Closing everything wasn’t really an option.

So I decided to build something that could help me understand my tabs instead of simply deleting them.

That’s how eXtab was born.

eXtab popup

Why a Chrome Extension?

Honestly…

A. I refused to open one more tab

Building another web app to manage tabs felt ironic.

B. Chrome Extensions are seriously underrated

They’re one of the few projects that stay with the user all day.

Instead of visiting your application…

your application visits you.

I loved that idea.


Tech Stack

  • JavaScript (ES6)
  • Chrome Extensions Manifest V3
  • Chrome Tabs API
  • Chrome Storage API
  • HTML
  • CSS

Architecture

             User


        Chrome Popup UI


        Chrome Tabs API

    ┌──────────┼──────────┐
    ▼          ▼          ▼
 Read Tabs   Duplicates  Idle Tabs


        Remove Duplicate Tabs

Features Built So Far

Read All Open Tabs

Read Tabs feature

Displays every currently open browser tab.

  • Reads the tab title
  • Reads the URL
  • Uses the Chrome Tabs API

Detect Duplicate Tabs

Duplicate Tabs

Finds tabs with identical URLs.

Example

YouTube
YouTube
YouTube



3 Duplicate Tabs Found

Remove Duplicate Tabs

Automatically closes duplicate tabs while keeping one copy open.

No more hunting through dozens of browser tabs.


Detect Idle Tabs

Idle Tabs

Lists tabs that haven’t been opened for 4+ hours.

Each card shows:

  • Tab title
  • Website
  • Idle duration
  • Progress through all idle tabs

Review Tabs One by One

Instead of overwhelming you with a huge list, eXtab lets you review idle tabs one at a time.

For every idle tab you can:

  • Switch back to it
  • Close it
  • Move to the next one

What’s Coming Next?

This is where the fun begins.

I’m currently building an AI Review feature.

The idea is simple.

Click Review

The extension reads the webpage.

It generates a short summary explaining what the page is about.

You decide whether the tab deserves to stay open.


What I Learned

This is my first Chrome Extension.

I thought it would be a weekend project.

Instead, I ended up learning about:

  • Background Service Workers
  • Content Scripts
  • Chrome Messaging APIs
  • Manifest V3
  • Browser Permissions
  • Popup architecture

Chrome Extensions feel very different from traditional web development, and that’s exactly why I’ve been enjoying building one.


Build in Public

This is just the beginning.

I’ll be documenting the entire journey—from bugs and failed ideas to new features—as I continue building eXtab.

If you’re building something too, I’d love to connect.

And before you leave…

How many tabs do you currently have open? 👀