Skip to content

This is a chrome extension that is used to manage the tabs.

Notifications You must be signed in to change notification settings

govindsinghrawat/DomainSense

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🌐 DomainSense — Smart Tab Grouping for Chrome

DomainSense is a lightweight Chrome extension that instantly organizes your open tabs by their root domain, helping you stay focused and clutter-free. Inspired by a radar-style interface, it gives your browsing a sense of structure — intelligently and on demand.


✨ Features

🧠 Smart domain-based grouping

Automatically groups tabs by root domain (e.g., google.comgoogle, bbc.co.ukbbc). No setup needed — one click and you’re organized.

🎯 Deterministic ordering

Your tabs always stay predictable:

  • Single tabs first
  • Multi-tab domain groups at the end
  • Re-clicking Group will not shuffle or break anything

🔄 One-click ungroup

Instantly flatten all tab groups into a single list.

📚 Save tab groups to bookmarks

Export all tab groups into a bookmarks folder with:

  • Today’s auto-filled date (default)
  • Or a custom folder name entered by the user

Bookmarks are saved under:

Other bookmarks / / <Tab Group 1> <Tab Group 2> ...

🔒 Privacy-first architecture

DomainSense:

  • Collects no data
  • Sends nothing to external servers
  • Uses zero analytics or tracking
  • Runs entirely on your device
  • Uses MV3 service workers → no memory drain

🖥️ User Interface

The popup menu includes three simple actions:

  • Group Tabs by Domain
  • Ungroup All Tabs
  • Save Tab Groups as Bookmarks
    • plus a customizable folder name field with today’s date auto-filled

Designed to stay minimal, fast, and intuitive.


📦 Installation (Developer Mode)

  1. Clone or download this repository
  2. Visit chrome://extensions/ in Google Chrome
  3. Enable Developer mode
  4. Click Load unpacked
  5. Select the DomainSense/ folder

Your extension is now active in Chrome.


📁 Folder Structure

DomainSense/
  manifest.json
  background.js
  popup.html
  popup.js
  icons/
    icon16.png
    icon32.png
    icon48.png
    icon128.png

🛠️ Development

To modify DomainSense:

  • Update logic in background.js
  • Update UI in popup.html and popup.js
  • Increment the "version" in manifest.json before republishing

Chrome reloads unpacked extensions automatically when files change.


🤝 Contributing

Contributions, suggestions, and improvements are welcome! Open an issue or pull request any time.


⚖️ License

This project is available under the MIT License.


⭐ Support the Project

If DomainSense helps you stay organized:

  • ⭐ Star the GitHub repo
  • 📣 Share it with others
  • 🧰 Suggest new features

Built with ❤️ to bring clarity and calm to your Chrome browsing.

About

This is a chrome extension that is used to manage the tabs.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published