Chrome extension

Organize Chrome across every monitor.

ScreenTabs maps each physical display, splits it into zones, and snaps windows into those zones. Workspaces remember the desk. Everything stays in Chrome storage on this computer.

Load the unpacked dist folder in Chrome while the store listing is in progress.

ScreenTabs Displays view with a 25/50/25 ultrawide layout and a second full display
Displays: numbered monitors, zone stacks, current-window snap chips, and workspaces on the left.

How it is modeled

Display, then layout, then zones, then windows.

The manager is not a miniature desktop. Overlapping Chrome windows made that unreadable. Each monitor is a card. The card shows the layout you picked, then the zones inside it.

  1. 1

    Physical display

    Main Ultrawide, Display 2, and so on. Names and work area sizes come from Chrome.

  2. 2

    Layout

    Full, halves, thirds, 25/50/25, 33/67, 67/33, quarters, or a custom column split.

  3. 3

    Zones

    Left, Center, Right, or Full. Click a zone to snap the current window into it.

  4. 4

    Windows and tabs

    Drag a window or tab onto a zone. Occupied zones ask Replace, Stack, or Tile.

Layouts

Pick a split per monitor. Apply it without closing the picker.

The Layouts button on a display card opens the same presets you see in the dropdown. Custom layouts are 2 or 3 columns, for example 20 / 60 / 20. Maximize fills the current zone, not the whole monitor.

Layouts modal for Main Ultrawide with 25/50/25 selected among Full, halves, thirds, and ultrawide splits
ScreenTabs Tabs view listing Chrome windows, titles, domains, and move controls next to saved workspaces

Management

Tabs, workspaces, and the current window stay in one place.

The left sidebar shows the focused window, the Displays / Tabs / Settings switch, and saved workspaces. Save current stores the open Chrome windows. Restore can sit alongside what is already open, or replace it after a confirm.

Full ScreenTabs manager with sidebar workspaces, current-window snap chips, and two display cards
Displays page: numbered monitor cards, zone stacks, and workspace restore on the left.

What it does not do

Local Chrome only. No invented screens. No desktop apps.

Stays on the device

Layouts, aliases, workspaces, and restore state live in chrome.storage.local. There is no account and no telemetry in this version.

Uses real monitors

Chrome cannot create a virtual display. ScreenTabs reads chrome.system.display and snaps windows into those work areas.

Chrome windows, not OS apps

It organizes Chrome. It does not launch Cursor, PowerShell, or other Windows programs.

Watch in zone is a Chrome popup

Video focus opens a popup window so the tab strip and omnibox go away. It does not reparent the <video> element.

Questions

Short answers

How do I install it today?

Clone the repo, run npm install and npm run build, then load the dist folder from chrome://extensions with Developer mode on. After a permission or manifest change, remove the extension and load unpacked again.

Does it upload my tabs?

No. Open windows and tabs are read so ScreenTabs can snap and restore them. That data is not sent to a ScreenTabs server. See the privacy page.

Does one monitor still work?

Yes. Zones and layouts still apply on a single display. A second monitor just gets its own card.

Where are Privacy and Terms?

Public, linkable pages live at PRIVACY.md and TERMS.md on GitHub. The loaded extension also has a local privacy page under its options.