Group by Category

Automatically sort all your open tabs into named category groups — no rule setup required.

Overview #

Group by Category organizes your open tabs into named tab groups based on the domain of each tab's URL. Takt maps each domain to one of 20 built-in categories and groups all matching tabs together in one pass. No rules are needed — every tab is automatically placed into a category group. Group by Category is available to all users, including the free tier.

Categories #

Takt recognizes 20 named categories. Each category covers a set of well-known domains:

Tabs that do not match any category are placed in an Other group.

How it works #

When you run Group by Category, Takt performs a host lookup for each open tab's URL against the built-in taxonomy:

  1. Exact lookup — Takt checks whether the tab's hostname matches an entry in the taxonomy directly.
  2. Parent-domain walk — If the exact host is not found, Takt strips the leftmost subdomain label and retries. This repeats until a match is found or the apex domain is reached.

For example: a tab at docs.github.com is not in the taxonomy directly. Takt strips the subdomain to get github.com, which maps to Development. The tab is placed in the Development group.

Takt creates groups largest first: the category with the most tabs becomes the first group, then the next largest, proceeding in decreasing size order. Every non-empty category — including Other, which catches any tab with no matching hostname — gets its own group. The Other group always appears last in the tab strip. On the Free plan, a single run creates up to 5 groups — the 5 largest categories — and any remaining categories are left ungrouped.

Other group #

Any tab whose URL host does not match any taxonomy entry (even after the parent-domain walk) is placed in the Other group. Nothing is dropped or hidden — every tab lands somewhere. Tabs with no recognisable hostname (such as chrome://newtab, about:blank, or unparseable URLs) also fall to Other.

How to invoke #

Click the Group by Category button in the Takt popup to group all open tabs instantly. For programmatic access, you can also invoke it via the Takt message bus:

chrome.runtime.sendMessage({ action: 'organizeAllByCategory' });

The call returns { success: true, data: { organized, groups } } where organized is the number of tabs placed and groups is the number of groups created.

Availability Free #

Group by Category is a free feature available to all Takt users. No Premium subscription is required. All 20 category groups are available, but on the Free tier each run is capped at 5 groups (the 5 largest buckets are kept); Premium unlocks unlimited groups per run.

Edge cases & gotchas #