Skip to content

Repository files navigation

Tabula

Tabula is a Chrome Extension that groups your open tabs into meaningful clusters and adds AI-powered questions and answers for each cluster.

What It Does

  • Clusters related tabs using title, URL, domain, and keyword similarity.
  • Labels clusters with readable topic names like browsing, debugging, or watching videos about a topic.
  • Shows unrelated tabs in a separate "Other Tabs" section.
  • Generates 3 suggested questions for each cluster with AI.
  • Lets you click a suggested question to get an inline answer.
  • Supports custom questions about the currently open tab clusters.
  • Stores your API key securely in Chrome sync storage.

Project Files

  • manifest.json - Chrome Extension Manifest V3 configuration.
  • popup.html / popup.js - Main popup UI and tab clustering logic.
  • options.html / options.js - Settings page for AI provider and API key setup.
  • ai-service.js - Groq and OpenAI API wrapper used by the popup.
  • background.js - Service worker placeholder.
  • content.js - Content script placeholder.
  • tabula-clustering.js - Original standalone clustering demo/reference file.

Requirements

  • Google Chrome or another Chromium-based browser that supports Manifest V3.
  • A Groq API key or OpenAI API key.

Groq is the default provider in the extension. The current Groq model configured in this project is llama-3.1-8b-instant.

Install And Run

  1. Open Chrome and go to chrome://extensions.
  2. Turn on Developer mode.
  3. Click Load unpacked.
  4. Select the Tabula folder.
  5. Open the Tabula popup from the extensions toolbar.

First-Time Setup

  1. Click the settings button in the popup.
  2. Choose a provider:
    • Groq for fast, low-cost AI requests.
    • OpenAI if you prefer OpenAI models.
  3. Paste your API key.
  4. Save the settings.

How To Use

  1. Open a few tabs in Chrome.
  2. Open the Tabula popup.
  3. Click Refresh to analyze the current window.
  4. Review the generated clusters and the tabs inside each group.
  5. Expand Other Tabs to see tabs that were not clustered.
  6. Use the suggested questions under each cluster, or type your own question in the query box.

Notes

  • AI features will not work until an API key is saved in settings.
  • If a cluster is empty or all tabs appear unrelated, refresh after opening more relevant tabs.
  • The extension ignores internal browser pages such as chrome:// and chrome-extension:// URLs.

Troubleshooting

  • If the popup shows an API error, confirm the provider and API key in settings.
  • If clustering looks wrong, open tabs with clearer topic overlap and refresh again.
  • If the extension does not update, reload it from chrome://extensions.

License

No license has been specified yet.

About

Tabula is a Chrome Extension that groups your open tabs into meaningful clusters and adds AI-powered questions and answers for each cluster.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages