Skip to content

AI powered browser tab organization by topic, domain, and context using Google's Gemini API

Notifications You must be signed in to change notification settings

SpreadSheets600/TidyTabs

Repository files navigation

TidyTabs

AI-powered browser tab organization using Google's Gemini API to intelligently group your tabs by topic, domain, and context.

Version Chrome Extension Manifest V3

Key Features

  • Privacy-focused: all data stays local, API key stored client-side
  • Preview mode to review AI suggestions before applying
  • Fully customizable prompts with variable templates
  • AI-powered semantic grouping using Gemini API
  • Dark mode UI with shadcn-inspired aesthetics
  • Right-click context menu for quick access
  • Auto-organize on scheduled intervals

Usage

preview

Screenshots
  1. Popup

image-1

  1. Option Configuration

image-1

Technologies Used

JavaScript HTML5 CSS3 Google Gemini Chrome Extensions

Installation

Prerequisites

  • Any Chromium-based browser (Chrome, Edge, etc.)
  • Gemini API key from Google AI Studio

Download and Install

  1. Go to the Releases page of this repository.

  2. Download the latest .zip file for your browser (e.g., tidytabs-chromium-v1.0.0.zip).

  3. Unzip the downloaded file.

  4. Open your browser and navigate to the extensions page:

    • Chrome: chrome://extensions/
    • Edge: edge://extensions/
    • Or any other chromium browser extensions page
  5. Enable "Developer mode" (toggle in the top-right corner).

  6. Click "Load unpacked" and select the unzipped folder.

  7. The TidyTabs extension should now be installed.

Configuration

  1. Click the TidyTabs extension icon in the browser toolbar.

  2. Click the settings icon (gear) to open options.

  3. Enter your Gemini API key.

  4. Click "Save Key" and "Test Key" to verify the connection.

Roadmap

  • Analytics dashboard for tab organization patterns
  • Support for additional AI models (Claude, GPT-4)
  • Export/import preset configurations
  • Tab search and filter within groups
  • Undo/redo group operations
  • Firefox extension port

Contributing

For developers who want to contribute code:

  1. Clone the repository:

    git clone https://github.com/SpreadSheets600/TidyTabs.git
    cd TidyTabs
  2. Install dependencies:

    npm install
  3. Start development mode:

    npm run dev
  4. Build for production:

    npm run build