TabSquad

Keep tab groups organized: route links spawned from a group elsewhere.

As of June 2026, TabSquad has 4 users in the Workflow & Planning category.

Usersno change0%
4
4
Ratingno change0%
— reviews
Reviewsno change0%
Version
0.4.0
Manifest V3
90-day change · In the last 90 days this extension 2 version updates, changed permissions.

History

3 snapshots

Tracking since May 13, 2026.

4.046443.9536May 13, 2026Jun 7, 2026
View as table
DateUsersRatingReviewsVersion
May 13, 20260.1.0
May 18, 20260.1.0
Jun 1, 202640.3.1
Now40.4.0

Changelog

  • Jun 1, 2026
    description
    TabSquad turns a Chromium tab group into a "squad" of tabs that stay
    together, and gives you control over what happens to the links those
    tabs spawn.
    
    Routing rules
    
    For each tab group title, choose what happens when a new tab is
    opened from a link click, middle click, Cmd/Ctrl+click, window.open,
    or even from an external app handing a URL to your browser:
    
    - Do nothing (the browser default).
    - Rewrite the URL via a template and update the tab.  Useful for
      handing the link off to an external scheme handler (Hammerspoon,
      Choosy, Finicky, ...) that opens it in a different browser.
    - Move the tab to the same group's tail.
    - Move the tab to the current window's tail, outside the group.
    - Move the tab to a different normal window (creates one if there
      is none).
    - Move the tab into a named target tab group, creating it if needed.
    
    Each rule also picks when it applies, based on where the source
    tab sits:
    
    - In the group (the original behavior).
    - As an orphan -- a tab in the same window that does not belong
      to any group, e.g. one freshly opened by an external app.
    - In the group or as an orphan.
    
    Tabs sitting inside an unrelated group are never disturbed.
    
    Rules are matched by tab group title plus an optional URL regex.
    The matching engine evaluates local-only rules first so a
    machine-specific rule can override a synced one.  Navigations to
    the browser's own settings pages (chrome://, edge://, about:) and
    extension pages (chrome-extension://, moz-extension://) are skipped
    so they stay in the window where you opened them.
    
    Saved groups
    
    Capture the URLs of a tab group as a snapshot, edit them, and
    restore them later.  Restore does a diff-style update: tabs whose
    URL still matches stay in place, missing URLs open as new tabs, and
    tabs that are no longer in the snapshot are closed.  Snapshots
    travel with your browser profile sync.
    
    Privacy
    
    TabSquad does not run a server, does not collect analytics, and
    does not request any host permissions, so it cannot read the
    content of pages you visit.  All your settings live inside the
    browser's extension storage.
    
    Configuration
    
    Click the toolbar icon to open the options page.  Routing rules and
    saved groups can be exported and imported as JSON.
    
    Changelog
    
    ## [0.3.1] - 2026-05-15
    
    ### Fixed
    
    - Stop the handoff page from lingering in browser history
    
    ## [0.3.0] - 2026-05-14
    
    ### Changed
    
    - Split URL rewriting out of the action so rules can do both
    - Hand external-scheme rewrites off through a dedicated tab page
    
    ### Fixed
    
    - Stop leaving stray tabs after a rewrite to an external scheme
    
    ## [0.2.0] - 2026-05-13
    
    ### Added
    
    - Add "+ Add URL" button to saved groups
    
    ### Changed
    
    - Route orphan tabs and add source-scope condition to rules
    - Use git-cliff for GitHub Release notes
    
    ## [0.1.0] - 2026-05-11
    TabSquad turns a Chromium tab group into a "squad" of tabs that stay
    together, and gives you control over what happens to the links those
    tabs spawn.
    
    Routing rules
    
    For each tab group title, choose what happens when a new tab is
    opened from a link click, middle click, Cmd/Ctrl+click, window.open,
    or even from an external app handing a URL to your browser.
    
    A rule optionally rewrites the URL through a template first.  When
    the rewritten URL is a custom scheme (e.g. hammerspoon://) it is
    handed off to the OS handler and the tab is closed; when it stays
    an in-browser URL the tab navigates to it and then the action
    below applies to the new URL.
    
    Then choose an action:
    
    - Do nothing (the browser default).
    - Dismiss the tab (close it immediately).
    - Move the tab to the same group's tail.
    - Move the tab to the current window's tail, outside the group.
    - Move the tab to a different normal window (creates one if there
      is none).
    - Move the tab into a named target tab group, creating it if needed.
    
    Each rule also picks when it applies, based on where the source
    tab sits:
    
    - In the group (the original behavior).
    - As an orphan -- a tab in the same window that does not belong
      to any group, e.g. one freshly opened by an external app.
    - In the group or as an orphan.
    
    Tabs sitting inside an unrelated group are never disturbed.
    
    Rules are matched by tab group title plus an optional URL regex.
    The matching engine evaluates local-only rules first so a
    machine-specific rule can override a synced one.  Navigations to
    the browser's own settings pages (chrome://, edge://, about:) and
    extension pages (chrome-extension://, moz-extension://) are skipped
    so they stay in the window where you opened them.
    
    Saved groups
    
    Capture the URLs of a tab group as a snapshot, edit them, and
    restore them later.  Restore does a diff-style update: tabs whose
    URL still matches stay in place, missing URLs open as new tabs, and
    tabs that are no longer in the snapshot are closed.  Snapshots
    travel with your browser profile sync.
    
    Privacy
    
    TabSquad does not run a server, does not collect analytics, and
    does not request any host permissions, so it cannot read the
    content of pages you visit.  All your settings live inside the
    browser's extension storage.
    
    Configuration
    
    Click the toolbar icon to open TabSquad's options UI as a popup.
    The same page is also reachable as the regular "Extension options"
    entry in the browser's extension manager.  Routing rules and
    saved groups can be exported and imported as JSON.
    
    Changelog
    
    ## [0.4.0] - 2026-05-28
    
    ### Added
    
    - Show the options UI as a toolbar popup
    - Add a "Dismiss" action that closes the routed tab
    
    ## [0.3.1] - 2026-05-15
    
    ### Fixed
    
    - Stop the handoff page from lingering in browser history
    
    ## [0.3.0] - 2026-05-14
    
    ### Changed
    
    - Split URL rewriting out of the action so rules can do both
    - Hand external-scheme rewrites off through a dedicated tab page
    
    ### Fixed
    
    - Stop leaving stray tabs after a rewrite to an external scheme
    
    ## [0.2.0] - 2026-05-13
    
    ### Added
    
    - Add "+ Add URL" button to saved groups
    
    ### Changed
    
    - Route orphan tabs and add source-scope condition to rules
    - Use git-cliff for GitHub Release notes
    
    ## [0.1.0] - 2026-05-11
  • May 18, 2026
    description
    TabSquad turns a Chromium tab group into a "squad" of tabs that stay
    together, and gives you control over what happens to the links those
    tabs spawn.
    
    Routing rules
    
    For each tab group title, choose what happens when one of its tabs
    opens a new tab via a link click, middle click, Cmd/Ctrl+click, or
    window.open:
    
    - Do nothing (the browser default).
    - Rewrite the URL via a template and update the tab.  Useful for
      handing the link off to an external scheme handler (Hammerspoon,
      Choosy, Finicky, ...) that opens it in a different browser.
    - Move the tab to the same group's tail.
    - Move the tab to the current window's tail, outside the group.
    - Move the tab to a different normal window (creates one if there
      is none).
    - Move the tab into a named target tab group, creating it if needed.
    
    Rules are matched by tab group title plus an optional URL regex.
    The matching engine evaluates local-only rules first so a
    machine-specific rule can override a synced one.
    
    Saved groups
    
    Capture the URLs of a tab group as a snapshot, edit them, and
    restore them later.  Restore does a diff-style update: tabs whose
    URL still matches stay in place, missing URLs open as new tabs, and
    tabs that are no longer in the snapshot are closed.  Snapshots
    travel with your browser profile sync.
    
    Privacy
    
    TabSquad does not run a server, does not collect analytics, and
    does not request any host permissions, so it cannot read the
    content of pages you visit.  All your settings live inside the
    browser's extension storage.
    
    Configuration
    
    Click the toolbar icon to open the options page.  Routing rules and
    saved groups can be exported and imported as JSON.
    TabSquad turns a Chromium tab group into a "squad" of tabs that stay
    together, and gives you control over what happens to the links those
    tabs spawn.
    
    Routing rules
    
    For each tab group title, choose what happens when a new tab is
    opened from a link click, middle click, Cmd/Ctrl+click, window.open,
    or even from an external app handing a URL to your browser:
    
    - Do nothing (the browser default).
    - Rewrite the URL via a template and update the tab.  Useful for
      handing the link off to an external scheme handler (Hammerspoon,
      Choosy, Finicky, ...) that opens it in a different browser.
    - Move the tab to the same group's tail.
    - Move the tab to the current window's tail, outside the group.
    - Move the tab to a different normal window (creates one if there
      is none).
    - Move the tab into a named target tab group, creating it if needed.
    
    Each rule also picks when it applies, based on where the source
    tab sits:
    
    - In the group (the original behavior).
    - As an orphan -- a tab in the same window that does not belong
      to any group, e.g. one freshly opened by an external app.
    - In the group or as an orphan.
    
    Tabs sitting inside an unrelated group are never disturbed.
    
    Rules are matched by tab group title plus an optional URL regex.
    The matching engine evaluates local-only rules first so a
    machine-specific rule can override a synced one.  Navigations to
    the browser's own settings pages (chrome://, edge://, about:) and
    extension pages (chrome-extension://, moz-extension://) are skipped
    so they stay in the window where you opened them.
    
    Saved groups
    
    Capture the URLs of a tab group as a snapshot, edit them, and
    restore them later.  Restore does a diff-style update: tabs whose
    URL still matches stay in place, missing URLs open as new tabs, and
    tabs that are no longer in the snapshot are closed.  Snapshots
    travel with your browser profile sync.
    
    Privacy
    
    TabSquad does not run a server, does not collect analytics, and
    does not request any host permissions, so it cannot read the
    content of pages you visit.  All your settings live inside the
    browser's extension storage.
    
    Configuration
    
    Click the toolbar icon to open the options page.  Routing rules and
    saved groups can be exported and imported as JSON.
    
    Changelog
    
    ## [0.3.1] - 2026-05-15
    
    ### Fixed
    
    - Stop the handoff page from lingering in browser history
    
    ## [0.3.0] - 2026-05-14
    
    ### Changed
    
    - Split URL rewriting out of the action so rules can do both
    - Hand external-scheme rewrites off through a dedicated tab page
    
    ### Fixed
    
    - Stop leaving stray tabs after a rewrite to an external scheme
    
    ## [0.2.0] - 2026-05-13
    
    ### Added
    
    - Add "+ Add URL" button to saved groups
    
    ### Changed
    
    - Route orphan tabs and add source-scope condition to rules
    - Use git-cliff for GitHub Release notes
    
    ## [0.1.0] - 2026-05-11
  • May 18, 2026
    permissions
    tabs, tabGroups, webNavigation, storage
    tabs, tabGroups, webNavigation, storage, history

Permissions & access

Permissions
tabstabGroupswebNavigationstoragehistory
Host access
None declared

Screenshots

TabSquad screenshot 1

About

TabSquad turns a Chromium tab group into a "squad" of tabs that stay
together, and gives you control over what happens to the links those
tabs spawn.

Routing rules

For each tab group title, choose what happens when a new tab is
opened from a link click, middle click, Cmd/Ctrl+click, window.open,
or even from an external app handing a URL to your browser.

A rule optionally rewrites the URL through a template first.  When
the rewritten URL is a custom scheme (e.g. hammerspoon://) it is
handed off to the OS handler and the tab is closed; when it stays
an in-browser URL the tab navigates to it and then the action
below applies to the new URL.

Then choose an action:

- Do nothing (the browser default).
- Dismiss the tab (close it immediately).
- Move the tab to the same group's tail.
- Move the tab to the current window's tail, outside the group.
- Move the tab to a different normal window (creates one if there
  is none).
- Move the tab into a named target tab group, creating it if needed.

Each rule also picks when it applies, based on where the source
tab sits:

- In the group (the original behavior).
- As an orphan -- a tab in the same window that does not belong
  to any group, e.g. one freshly opened by an external app.
- In the group or as an orphan.

Tabs sitting inside an unrelated group are never disturbed.

Rules are matched by tab group title plus an optional URL regex.
The matching engine evaluates local-only rules first so a
machine-specific rule can override a synced one.  Navigations to
the browser's own settings pages (chrome://, edge://, about:) and
extension pages (chrome-extension://, moz-extension://) are skipped
so they stay in the window where you opened them.

Saved groups

Capture the URLs of a tab group as a snapshot, edit them, and
restore them later.  Restore does a diff-style update: tabs whose
URL still matches stay in place, missing URLs open as new tabs, and
tabs that are no longer in the snapshot are closed.  Snapshots
travel with your browser profile sync.

Privacy

TabSquad does not run a server, does not collect analytics, and
does not request any host permissions, so it cannot read the
content of pages you visit.  All your settings live inside the
browser's extension storage.

Configuration

Click the toolbar icon to open TabSquad's options UI as a popup.
The same page is also reachable as the regular "Extension options"
entry in the browser's extension manager.  Routing rules and
saved groups can be exported and imported as JSON.

Changelog

## [0.4.0] - 2026-05-28

### Added

- Show the options UI as a toolbar popup
- Add a "Dismiss" action that closes the routed tab

## [0.3.1] - 2026-05-15

### Fixed

- Stop the handoff page from lingering in browser history

## [0.3.0] - 2026-05-14

### Changed

- Split URL rewriting out of the action so rules can do both
- Hand external-scheme rewrites off through a dedicated tab page

### Fixed

- Stop leaving stray tabs after a rewrite to an external scheme

## [0.2.0] - 2026-05-13

### Added

- Add "+ Add URL" button to saved groups

### Changed

- Route orphan tabs and add source-scope condition to rules
- Use git-cliff for GitHub Release notes

## [0.1.0] - 2026-05-11

Technical

Version
0.4.0
Manifest
V3
Size
79.33KiB
Min Chrome
88
Languages
1
Featured
No

Metadata

ID
aljgcpeillkoagglomiijlignhbeagai
Developer ID
u8d775a148a0517445c6d559729306497
Developer Email
[email protected]
Created
May 12, 2026
Last Updated (Store)
May 29, 2026
Last Scraped
Jun 7, 2026
Website
Support URL

Data sourced from the Chrome Web Store · last verified Jun 7, 2026.