Split Screen – browser workspaces to replace tab sprawl (free, local)

ruusvuu1 pts0 comments

brave-ext/splitscreen at main · MIR-2025/brave-ext · GitHub

//files/disambiguate" data-turbo-transient="true" />

Skip to content

Search or jump to...

Search code, repositories, users, issues, pull requests...

-->

Search

Clear

Search syntax tips

Provide feedback

--><br>We read every piece of feedback, and take your input very seriously.

Include my email address so I can be contacted

Cancel

Submit feedback

Saved searches

Use saved searches to filter your results more quickly

-->

Name

Query

To see all available qualifiers, see our documentation.

Cancel

Create saved search

Sign in

//files/disambiguate;ref_cta:Sign up;ref_loc:header logged out"}"<br>Sign up

Appearance settings

Resetting focus

You signed in with another tab or window. Reload to refresh your session.<br>You signed out in another tab or window. Reload to refresh your session.<br>You switched accounts on another tab or window. Reload to refresh your session.

Dismiss alert

{{ message }}

MIR-2025

brave-ext

Public

Notifications<br>You must be signed in to change notification settings

Fork

Star

FilesExpand file tree

main

/splitscreen<br>Copy path

Directory actions

More options<br>More options

Directory actions

More options<br>More options

Latest commit

History<br>History<br>History

main

/splitscreen<br>Copy path

Top

Folders and files<br>NameNameLast commit message<br>Last commit date<br>parent directory<br>..<br>banners

banners

icons

icons

README.md

README.md

background.js

background.js

manifest.json

manifest.json

panewatch.js

panewatch.js

split.css

split.css

split.html

split.html

split.js

split.js

View all files

README.md<br>Outline<br>Split Screen -- side-by-side browsing

Open two (or more) live web pages side by side in a single tab. Drag the divider<br>to resize, flip between side-by-side and stacked layouts, and your panes come back<br>the way you left them next time. Local only -- no accounts, no network calls.

Install (load unpacked)

Open brave://extensions

Turn on Developer mode (top right)

Click Load unpacked and select this splitscreen/ folder

Pin it, then click the icon to open a split tab.

Use

Launching from a page puts that page in the first pane automatically, so you<br>can just pick what goes beside it.

Right-click menu : right-click a link and choose "Open link in Split Screen" ,<br>or right-click a page and choose "Open this page in Split Screen" . If a split<br>tab is already open, the page is added to it as a new pane (and the tab is focused);<br>otherwise a new split tab opens with that page. Right-click your way to as many<br>panes as you like.

Load a page into a pane two ways:

Type a URL (or a search) in the pane's bar and press Enter , or

Click ☰ in the pane bar (or use the list shown in an empty pane) to pick<br>from your open tabs -- favicon, title, and address. The list stays current<br>as you open and close tabs elsewhere.

Grid button: hover the little matrix and click to set an arbitrary grid --<br>2x2, 2x4, 4x4, 3x3, anything up to 6x6. A single row is side-by-side; a single<br>column is stacked.

Drag any gutter between columns or rows to resize.

Reposition a pane : grab the ⠿ handle on a pane's bar and drag it onto<br>another pane -- the two swap places. The cells keep their sizes; only the<br>contents move, so you can rearrange a layout without rebuilding it. Since the<br>first pane supplies the tab's icon and title, swapping something into slot one<br>re-badges the tab.

Give the set its own icon : type or paste an emoji into the small box next to<br>the set name. That becomes the tab's favicon, overriding the one inherited from<br>the first pane, and it's saved with the set (and in the bookmarkable link). Handy<br>because a split tab is an extension page -- Site Favicons and other favicon tools<br>physically cannot touch it, so the icon has to come from here.

+ Pane adds one more (the grid grows to fit). The ✕ on a pane removes it<br>(the last one just clears instead).

Per pane: ↻ reload, ↗ open that page in a normal new tab.

Your layout and URLs are remembered and restored when you reopen.

Bookmarking a set

The entire layout -- grid shape, gutter sizes, every pane's URL, and the name --<br>is encoded into this tab's address live, so the address bar always matches what<br>you see . To save a set:

Press Ctrl+D (or click the star) to bookmark it like any page, or click<br>🔖 Copy link to copy the URL and paste it wherever you keep things.

Give it a name in the toolbar field -- that becomes the bookmark's title.

The tab inherits the first pane's favicon , so each saved set looks like its<br>primary site in your bookmarks bar. (An empty first pane falls back to the Split<br>Screen icon.) This includes localhost -- if your dev server serves a favicon,<br>that is what you get. Only when a site genuinely has no icon (many dev servers<br>don't) does the tab fall back to a generated badge coloured per host:port with<br>the port stamped on it, so :3000 and :26717 stay tellable apart.

Opening a bookmarked set rebuilds it exactly. Note: the bookmark points at this<br>extension's...

pane split click page open side

Related Articles