Contain

All your windows, in one window

Contain gathers the windows you already have open — a document, a browser, a terminal — into one window with tabs. Click a tab to switch. Click ↗ to send a window back to the desktop, exactly where it was. Nothing is copied or mirrored: it is your real window, just kept somewhere tidier.

macOS app · v1.5.2 · macOS 13 or later€6 once · 3 Macs · no subscription

Your windows become tabs.

Windows, not applications: three documents from one editor are three tabs.

Two untouched screenshots of one Contain window — click between the tabs.

The Contain window with two tabs, the first selected: EasyHomebrew's installed-packages list fills the container

Tab one: EasyHomebrew, held inside Contain. Sidebar, list, toolbar — the whole app, working as usual.

One task, one window

Editor, terminal and browser as three tabs in a single window you can park wherever suits you.

Less hunting around

Stop cycling through ⌘-Tab to find the window you had a minute ago. Click its tab instead.

Tidy up, then undo it

Gather what you need for an hour of work, then let it all go — every window returns to where it came from.

Getting started

Three clicks from a cluttered desktop.

Nothing to configure and no shortcuts to learn.

1

Open the windows you want

Anything already running works — a document, a browser, a terminal. There is no list of supported apps.

2

Click the Contain window and pick one

You get a grid of everything open. Click a tile and that window becomes a tab.

3

Work — and let go when you are done

Click a tab to switch. Click ↗ or press ⌘W to send a window back, or quit Contain to release them all.

€6 once · 3 Macs

Try it on a window you already have open

Contain borrows a window you already have open and gives it back the moment you ask, exactly where it found it. One €6 key covers 3 of your Macs, with every 1.x update included.