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.
Windows, not applications: three documents from one editor are three tabs.
Two untouched screenshots of one Contain window — click between the tabs.


Tab one: EasyHomebrew, held inside Contain. Sidebar, list, toolbar — the whole app, working as usual.
Editor, terminal and browser as three tabs in a single window you can park wherever suits you.
Stop cycling through ⌘-Tab to find the window you had a minute ago. Click its tab instead.
Gather what you need for an hour of work, then let it all go — every window returns to where it came from.
Getting started
Nothing to configure and no shortcuts to learn.
Anything already running works — a document, a browser, a terminal. There is no list of supported apps.
You get a grid of everything open. Click a tile and that window becomes a tab.
Click a tab to switch. Click ↗ or press ⌘W to send a window back, or quit Contain to release them all.
More about Contain
Everything Contain does with a window once it holds it.
macOS 13 or later and one permission. Signed and notarized by Apple.
The few behaviours macOS forces on any app that moves windows.
Every release since the first, newest at the top.
What leaves your Mac and what does not. There is no analytics in the app.
The licence, the 3-Mac limit and the 30-day refund.
€6 once · 3 Macs
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.