AI Tab Manager AI Tab Manager

The browser extension that intelligently categorizes and manages your tabs across all windows

Available for all major browsers:

The Problem: Tab Overload

If you're like most people, you open a browser window as soon as you need something - whether it's email, Google, or social media. You see an interesting article but don't have time to read it now, so you leave it open. You have a ChatGPT conversation in progress, a YouTube video you want to watch later, and that important documentation page you can't afford to lose.

Before you know it, you have hundreds of tabs open across multiple windows and monitors. You're afraid to close any because they contain important links you might never find again. Even when you know a tab is already open somewhere, you can't find it because you've forgotten the exact URL or title.

The result? A cluttered workspace, degraded browser performance, and the constant anxiety of potentially losing important information.

The Solution: AI Tab Manager

AI Tab Manager solves tab overload by giving you complete control and peace of mind. Here's how:

  • See ALL tabs from ALL windows in one place
  • Search instantly with multi-word search across titles and URLs
  • Group intelligently by domain, time opened, last viewed, or duration
  • Categorize automatically using AI to identify what's important
  • Save everything so it's completely safe to close tabs
  • Return anytime to your saved tabs with full search and filtering
  • Export/Import your tab collections as CSV files

The real magic happens when you click "Categorize" - all your open tabs are automatically sorted into three categories based on how difficult they would be to find again. They're also saved to the database, so you can confidently close everything and return to them later.

See It In Action

Experience the power of AI Tab Manager through these screenshots. Use the arrows to navigate through different features.

Uncategorized Tabs by Category - Dark Theme
Step 1: Tab Overload - Category View
Start with chaos - dozens of tabs from various websites grouped by category. GitHub repos, Stack Overflow questions, news sites, documentation, YouTube videos - all in the Uncategorized category waiting to be organized.
After Categorization - Dark Theme
Step 2: AI Categorization Complete
After clicking "Categorize", AI instantly sorts tabs into Important, Useful, and Ignore categories. All tabs are automatically saved to the database before categorization for safe keeping.
Group by Domain - Dark Theme
Step 3: Group by Domain
Switch to "Saved" tabs and group by domain. GitHub, Stack Overflow, Google services, and other domains are all grouped together.
Saved Tabs - Light Theme
Step 4: Light Theme View
The extension supports both light and dark themes with Material Design 3. Here's the saved tabs view in light theme - perfect for daytime browsing or users who prefer a brighter interface.
Search GitHub - Dark Theme
Step 5: Instant Search
Type "github" in the search box and instantly filter to only GitHub-related tabs across all groups. Non-matching groups are completely hidden, making it easy to find specific content quickly.
All Domains Collapsed - Dark Theme
Step 6: Collapsed Domain Groups
View all your domains at a glance with collapsed groups. Each domain shows the tab count, making it easy to see where your browsing is concentrated. Click any group to expand and see individual tabs.
Prediction Agreement Groups - Dark Theme
Step 7: Prediction Agreement View
Advanced grouping by prediction agreement shows how well different categorization methods agree. High agreement means all methods (LLM, Rules, ML) agree on the category, while low agreement indicates conflicting predictions that may need manual review.
LLM Settings - Dark Theme
Step 8: LLM Configuration
Choose from multiple AI providers - Claude, OpenAI, Gemini, DeepSeek, or Grok. Each provider offers different models and pricing. Simply add your API key and start categorizing.
Rules Settings - Dark Theme
Step 9: Custom Rules
Create custom categorization rules using simple text matching or advanced regex patterns. Rules work alongside AI for precise control over specific websites or content types.
ML Settings - Dark Theme
Step 10: Machine Learning
The extension learns from your manual corrections. Enable ML to improve categorization accuracy over time, view training data statistics, or reset the model to start fresh with new patterns.
Performance Settings - Dark Theme
Step 11: Performance Metrics
Track the accuracy of each categorization method - see detailed statistics for Rules, ML Model, and LLM. View performance across different time periods and adjust method trust weights based on actual results.
Export Dialog - Dark Theme
Step 12: Export Your Tabs
Export your saved tabs to CSV format with the option to "Include ML data" for a complete backup. With ML data included, you can restore tabs exactly as they were, preserving all predictions and training history.

The Magic: How Categorization Works

AI Tab Manager uses four methods to categorize your tabs, working together for the best results:

LLM (Optional)
Rules
ML
Manual
Learn more about each method

1. LLM (Large Language Model) - Optional but Powerful

Uses advanced AI from providers like Claude, OpenAI, Gemini, DeepSeek, or Grok to analyze your tab's URL and title to determine how difficult it would be to find again. No page content is ever sent - only the URL and title.

  • Requires an API key from your chosen provider
  • Costs approximately $0.001-0.02 per 100 tabs (depending on provider and model)
  • Only sends URL + title to the API (no page content)
  • Provides the most accurate initial categorization

2. Rules - Your Custom Patterns

Define patterns to automatically categorize sites you visit frequently. Rules support both simple substring matching (e.g., "youtube.com") and complex regular expressions (e.g., "^https?://(www\.)?github\.com/.*"). Rules work together with other methods in an ensemble approach - the final categorization depends on each method's confidence and agreement between methods.

URL Pattern: *youtube.com/watch*
→ Category: Useful (specific videos you want to watch later)

URL Pattern: *google.com
→ Category: Ignore (Google homepage is easy to find)
Useful Regex Patterns

Common Patterns:

^https?:// - Match http or https
\.(pdf|doc|docx)$ - Match document files
/issues/\d+ - Match GitHub issues
\?v=[^&]+ - Match YouTube video IDs
(mail|inbox) - Match email pages
localhost(:\d+)? - Match local development

For complete regex documentation, see MDN JavaScript Regex Guide

3. ML (Machine Learning) - Learns From Everything

A local neural network that learns from ALL categorization sources - your manual corrections, LLM predictions, and rule matches. Initially, ML cannot make predictions without training data. As it learns, its confidence grows and it may eventually outvote other methods.

  • Runs 100% locally in your browser
  • No data ever leaves your machine
  • Improves accuracy over time with more data
  • Eventually can replace LLM when sufficiently trained

4. Manual - You're Always in Control

Override any automatic categorization by clicking the category buttons on any tab - whether it's uncategorized, already categorized, in Current tabs, or Saved tabs. You can also batch categorize all uncategorized tabs using the category buttons on the Uncategorized group header.

Important: Without LLM enabled, only rules and manual categorization work initially. ML needs training data to make predictions. We strongly recommend enabling LLM at the beginning for automatic categorization of all tabs. Once ML is sufficiently trained, you can disable LLM to save costs.

Privacy Note: Only the optional LLM method sends data externally (just URL + title to your chosen provider). Rules and ML run entirely in your browser. The extension itself never collects or transmits your data.

Understanding Categories

Tabs are sorted into categories based on how difficult they would be to find again if you closed them:

Important

Hard to refind: specific docs, deep search results, work in progress

Useful

Takes effort to find: articles, videos, reference pages

Ignore

Easy to refind: homepages, email, social media

Uncategorized

Not yet processed - waiting for categorization

Interface Guide

Three Main Views

Tab navigation with badge counters

Badge numbers show counts: Current shows total number of tabs opened (including duplicates), Saved shows total number of URLs saved in database.

Layout Components Explained

1. Tab Navigation

  • Current: Shows all tabs currently open in ALL browser windows
  • Saved: Show all URLs saved in the database
  • Settings: Configure LLM, rules, ML, and preferences

2. Toolbar (Two Rows)

Both Current and Saved views have a two-row toolbar with slightly different controls:

Current Tab View Toolbar
First Row - Current Tab View
Saved Tab View Toolbar
First Row - Saved Tab View
Common Toolbar Features
  • Group by dropdown: Available in both views to organize tabs by different criteria
  • Collapse/Expand all button: Toggle all groups open or closed at once
  • Time granularity buttons: Appear for time-based grouping
View-Specific Toolbar Features
  • Current Tab View:
    • Categorize button (left) - Run AI categorization on open tabs
    • Close All button (right) - Close all tabs with safety warnings
  • Saved Tab View:
    • Export button (right) - Export saved tabs to CSV
    • Import button (right) - Import tabs from CSV file
Second Row - Filters & Search
Second Row (Same for Both Views)

Components:

  • Category Filter Buttons: Toggle to show/hide categories
    • Current tabs: All enabled by default
    • Saved tab: Ignore filtered out, Uncategorized disabled (saved tabs shouldn't be uncategorized)
  • Search Box: Multi-word search across titles and URLs

3. Content Area - Groups

Sample group with tabs (Category: Useful)
Useful (3)
GitHub - AI Tab Manager
https://github.com/aitkn/ai_tab_manager

Content Area Features:

  • Collapsible Groups: Click header to collapse/expand
  • Progressive Loading: First 20 groups shown, then load more as needed
  • Items per Group: First 15 tabs shown, click "Show more" to load additional tabs
  • Group Actions: Close/Open/Delete all tabs in group
  • Group Category Buttons: Only appear on Uncategorized groups to bulk-categorize all tabs
Uncategorized group with bulk category buttons
Uncategorized (5)
Example Use Case: Bulk Categorizing YouTube Tabs

Scenario: You want to categorize all your uncategorized YouTube videos as "Useful"

Note: Bulk manual categorization only works when grouped by Category

  1. Make sure "Group by" is set to "Category" (bulk actions only work in this mode)
  2. In the search box, type "youtube" to filter only tabs with YouTube URLs
  3. Find the Uncategorized group with your filtered YouTube tabs
  4. Use the category buttons on the group header to mark all visible YouTube tabs as Useful
  5. Clear the search to see all tabs again

Smart Matching: Current tabs that match saved URLs are automatically assigned their saved category and shown with a green URL. This is why it's important to save even Ignore category tabs - they'll be auto-categorized when you open them again.

Tab Display & Actions

Primary action button - Click to categorize and save all tabs

This button uses AI to categorize all tabs and saves them to the database. Available in the Current tabs view. When there are no uncategorized tabs, the button is disabled.

Category Filter Buttons

Filter tabs by category - click to toggle

Active filters are highlighted with their category color. Click to toggle off and filter out that category.

Sample Tab Items

Useful tab - Already saved (green URL), extracted from actual extension
Example Domain
https://example.com/
Visual Indicators Explained
  • Title Color: Matches the category color (Important, Useful, Ignore, Uncategorized)
  • Green URL: This tab is already saved in the database (seen in Current tabs view)
  • Duplicate Counter: Shows ( 3 ) when multiple tabs have the same URL
  • Category Buttons: Click to change category - disabled button shows current category
  • Actions: Close button (X) for Current tabs, Delete button (trash can) for Saved tabs

Closing Tabs & Safety Features

The Close All button changes color to indicate safety

The extension uses CSS classes to style the Close All button. When it has the class "has-uncategorized", it turns orange to warn about unsaved tabs. Otherwise, it's green to indicate all tabs are saved.

  • Individual tabs: Click the X button to close a single tab
  • Group close: Round button on group headers closes all tabs in that group
  • Close All: Top-right button closes ALL tabs across ALL windows
  • Green button: All tabs are saved - safe to close
  • Orange button: Contains unsaved/uncategorized tabs - shows confirmation dialog

Group By Options Explained

Organize your tabs in different ways to find what you need:

By Category - Groups tabs by their importance level. Perfect for quickly seeing what needs attention.
By Domain - Groups all tabs from the same website together. Great for seeing all your GitHub, YouTube, or documentation tabs in one place.
By Time - Different options for Current vs Saved tabs:
Current Tabs:
  • Opened: When the current tab was opened
  • Last Active: When tab became active in the browser
  • Time Opened: Duration tab has stayed open
Saved Tabs:
  • Originally Opened: When URL was opened the very first time
  • Last Viewed: When tab was last active
  • Saved: When initially saved to database
  • Total Age: Time since first open
  • Time Since Viewed: Time since last viewed (auto-deletes after 365 days)
By Prediction - Groups tabs based on ML model performance (Saved tabs only):
  • Prediction Confidence: Groups by ML confidence in 10% steps (0-10%, 10-20%, etc.)
  • Prediction Agreement: Shows which methods agreed on categorization:
    • Green - Method predicted correctly
    • Red - Method predicted incorrectly
    • Gray - Method didn't make a prediction
Time Granularity Options

When grouping by time, you can choose the granularity:

  • 5m: 5-minute intervals - see your most recent activity
  • Day: Daily groups - what did you look at today vs yesterday?
  • Week: Weekly groups - track tabs from past weeks
  • Month: Monthly groups - for long-term tab management

Managing Saved Tabs

Working with Saved Tabs

  • Opening tabs: Click any saved tab to open it in the current window (or activate if already open)
  • Open group: Click "Open all tabs in group" button - respects the safety limit in settings (default 50)
  • Multi-window workflow: Open the extension in different windows to organize tabs across windows
  • Deleting tabs: Click trash can icon to remove from database - safe to delete currently open tabs
  • Recategorizing: Open tabs → Delete from database → Categorize again with new settings

Export/Import Features

Export Options

  • Filter-aware export: Uses current filters (search/category) - export only what you see
  • Include ML data: Checkbox option to include prediction and training data for full backup
    • When checked: Exports all ML predictions, confidence scores, and training history
    • When unchecked: Exports only basic tab information (URL, title, category)
  • Full backup capability: With ML data included, importing the CSV restores tabs exactly as they were

Import Options

  • Smart duplicate detection: Only imports URLs not already in database
  • Import dialog shows:
    • Number of rows to import (e.g., "Import 118 rows from CSV?")
    • Active categorization methods that will be used
    • Number of active rules (e.g., "38 active rules")
  • "Ignore categories and recategorize all tabs" checkbox:
    • When checked: Ignores CSV categories and recategorizes all tabs using current settings
    • When unchecked: Uses categories from CSV, only categorizing tabs without categories
  • Auto-categorization: Tabs without categories are automatically categorized using your active methods (Rules, ML, LLM)

Getting Started

Ready to take control of your tabs? Follow this simple workflow to get up and running in minutes.

First Time Setup (2 minutes)

  1. Open the extension: Click the AI Tab Manager icon in your toolbar
  2. See your chaos: All your open tabs from ALL windows appear in the Current tab view
  3. Configure categorization: Choose one of these options:
    • Option A (Recommended): Go to Settings → LLM Settings and set up an AI provider (see quick setup below)
    • Option B: Go to Settings → LLM Settings and disable "Enable LLM Categorization" to use only Rules + ML
  4. Click "Categorize": Watch as your tabs are instantly saved and sorted into categories
⚠️ Important: LLM is enabled by default

The extension expects an LLM provider to be configured. If you try to categorize without setting up LLM, you'll get an error message. Either configure an LLM provider or disable it in settings.

Your Daily Workflow

  1. Browse normally - Open tabs as you always do
  2. When overwhelmed - Open the extension and click "Categorize"
  3. Review quickly - Glance at the categories, adjust any if needed
  4. Close with confidence - Use "Close All" knowing everything is saved
  5. Find tabs later - Use the Saved tab view with powerful search and filters

Quick LLM Setup

Setting up AI Categorization (Recommended)

AI categorization helps organize your tabs automatically. The extension shows approximate prices for each model when you select them.

Quick Setup Steps:

  1. Go to Settings → LLM Settings
  2. Choose a provider and get an API key (click the link icon)
  3. Enter your API key and click "Save Key"
  4. Select a model - the dropdown shows estimated cost per 100 tabs

Choosing a Model:

Important: You don't need the most expensive model! Any contemporary AI model works well for tab categorization. Choose based on your budget:

  • Free Options: Google's Gemma models (show as "Free" in dropdown)
  • Budget-Friendly: Most models under 5¢ per 100 tabs work great
  • Premium Models: Only needed if you want the absolute best accuracy

Pricing Notes:

  • Prices shown are estimates and can vary significantly
  • Based on categorizing 100 tabs (typical batch size)
  • Actual costs depend on tab title lengths and model pricing changes
  • Most users spend less than $1/month even with heavy usage

Why Use AI?

  • Categorizes ALL tabs accurately on first use
  • Understands context from page titles
  • Handles new or unusual websites well
  • Works alongside Rules and ML for best results

Tip: Start with a cheaper model and upgrade only if needed. The difference in accuracy between models is often minimal for tab categorization.

Using Without LLM (Rules + ML Only)

If you prefer not to use an external AI service:

  1. Go to Settings → LLM Settings
  2. Disable "Enable LLM Categorization"
  3. Set up rules for your common websites (Settings → Rules)
  4. Manually categorize tabs to train the ML model

Limitations without LLM:

  • Only tabs matching your rules will be categorized initially
  • Most tabs will remain Uncategorized until you add rules
  • ML needs 50+ manual corrections before it starts helping
  • Less accurate for new or unusual websites

Tip: Start with broad rules for common sites (youtube.com → Useful, reddit.com → Ignore)

Customize Categorization Rules

Make the extension work exactly how you think:

  1. Go to Settings → Rules
  2. Add patterns for sites you visit often
  3. Use simple text (youtube.com) or regex patterns
  4. Rules work alongside AI for best results

Example: Mark all local development (localhost) as Ignore

Advanced Features

Custom Prompts

Customize how the LLM categorizes your tabs by modifying the prompt in Settings. This is useful if you have specific criteria for what makes a tab "important" to you.

Example: "Tabs related to my current project 'Apollo' should always be marked as Important"
Rule-Based Categorization

Create rules to automatically categorize websites you visit frequently:

  • URL Patterns: Match specific parts of URLs
  • Title Patterns: Match keywords in page titles
  • Regular Expressions: Use regex for complex patterns
URL: *amazon.com
Title: (empty)
→ Category: Ignore (Amazon homepage is easy to find)

URL: *amazon.com/*/dp/*
Title: (empty)
→ Category: Useful (Specific products you're researching)

URL: (empty)
Title: *invoice*
→ Category: Important (Any page with "invoice" in title)
Machine Learning Dashboard

Monitor and control the ML system that learns from your categorization patterns:

  • Model Status: See if the model is trained and ready
  • Performance Metrics: Track accuracy for each categorization method
  • Trust Weights: See how much the system trusts each method
  • Training Controls: Manually trigger training or reset the model

Tips & Best Practices

For Best Results

  • Start with LLM categorization for the most accurate initial sorting
  • Define rules for your most frequently visited sites
  • Correct any miscategorizations - the ML system learns from your feedback
  • Use multi-word search to quickly find tabs (searches both titles and URLs)
  • Export important tab collections as CSV backups
  • Review and clean up your saved tabs periodically

Performance Tips

  • The extension handles thousands of tabs efficiently
  • Batch categorization processes tabs in groups for optimal performance
  • Search and filtering happen instantly thanks to intelligent caching
  • Close tabs regularly - the extension makes it safe to do so

Privacy & Security

100% Local ML
No Data Collection
Optional LLM Only

Your Data Stays Yours

  • Rules & ML: Run entirely in your browser - no external connections
  • LLM (Optional): Only sends URL + title to your chosen provider when enabled (or stays completely local with local LLM)
  • Extension: Never collects, stores, or transmits your browsing data
  • API Keys: Stored locally in your browser, never sent to our servers
  • Database: All saved tabs stored locally using IndexedDB
  • Local LLM: Complete privacy - run your own AI server for categorization with no external API calls

Open Source: The extension's code is available on GitHub for full transparency. You can review exactly how your data is handled.

Support & Resources

Contact

Email: support@aitabmanager.com

Version Information

© 2025 AI Tech Knowledge LLC
Version: 0.0.2

×