GroupShelf for macOS

Every window. One shelf.

GroupShelf groups windows from any app into tabs — like browser tabs, for your whole Mac.

Free TrialWatch demo
Install via Homebrew
brew install --cask alpharium-tech/tap/groupshelf

Paste it into Terminal. Either way, updates arrive inside the app.

macOS 15+ · Apple Silicon & Intel · 30-day free trial
+
Documents — Finder
Favorites
Projects
Design
Photos
Music
Archive
1import { Shelf } from "./shelf";
2
3export function group(windows: Window[]) {
4 const shelf = new Shelf();
5 for (const w of windows) shelf.add(w);
6 return shelf;
7}
8
9// Every window. One shelf.
example.com
ExampleProductPricingDocsSign up
Ship your next idea.
A placeholder landing page for a product that does not exist yet.
Fast
Simple
Reliable
Meeting notes
Lorem ipsum dolor sit amet
Ideas
Consectetur adipiscing elit
Reading list
Sed do eiusmod tempor
Meeting notes
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
  • Duis aute irure dolor in reprehenderit
  • Excepteur sint occaecat cupidatat
index.ts — Code
1import { Shelf } from "./shelf";
2
3export function group(windows: Window[]) {
4 const shelf = new Shelf();
5 for (const w of windows) shelf.add(w);
6 return shelf;
7}
8
9// Every window. One shelf.
groupshelf.app — Safari
example.com
ExampleProductPricingDocsSign up
Ship your next idea.
A placeholder landing page for a product that does not exist yet.
Fast
Simple
Reliable
Meeting notes — Notes
Meeting notes
Lorem ipsum dolor sit amet
Ideas
Consectetur adipiscing elit
Reading list
Sed do eiusmod tempor
Meeting notes
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
  • Duis aute irure dolor in reprehenderit
  • Excepteur sint occaecat cupidatat

GroupShelf in 40 seconds

With narration and subtitles.

Tabs for everything

Six reasons your desktop gets calmer.

▣
Any app, any window
Finder, editors, terminals, browsers — if it has a window, it can join a shelf.
⧉
Shift-drag to group
Hold Shift and drop one window onto another — they merge into tabs. Drag a tab out to split. The modifier key is configurable in Settings.
◐
Accent colors & names
Give each shelf a color and a name, so the group you want is always easy to spot.
⇄
Switch tabs from the keyboard
Press Control + Option + ← → to step through the tabs of the group you're in — no reaching for the mouse. The shortcut is configurable in Settings.
∞
As many groups as you like
Make as many shelves as you need — one per project, one per task. No limit on groups.
⚡︎
Native & lightweight
Built with AppKit. No Electron, no lag, barely a blip on your battery.

See it in action

About 50 seconds, no sound.

One price. Yours forever.

Download it and use it free for 30 days. Buy once when you’re ready.

Lifetime license
Launch sale · 25% off
$9.99$7.49
Code GSLAUNCH
Ends October 31
One-time purchase
✓ Use on up to 3 Macs
✓ Free 1.x updates
Buy now · $7.49
Payments handled by Polar · No account required
or
Try it free
30 days, every feature · No checkout needed

Creators and influencers: there’s also a program that gives you a free lifetime license for featuring GroupShelf. About the program →

Frequently asked questions

How does payment work?
Payments are handled by Polar, our payment partner and merchant of record. Your card statement, receipt, and the email with your license key will all show Polar's name.
I lost my key / can't find the email.
You can retrieve your key any time from the customer portal — sign in with the email address you used to purchase. Customer portal →
How many Macs can I use it on, and how do I free up a device?
One license covers up to 3 Macs. To free a slot, open the customer portal and deactivate a device. Customer portal →
I reinstalled macOS and my device count went down.
A clean install looks like a new device. Just open the customer portal and deactivate the old entry to free the slot again. Customer portal →
What happens when the 30-day trial ends?
The trial is fully featured — nothing is locked during those 30 days. After it ends, GroupShelf asks for a license key to keep grouping windows.
Can I get a refund?
Refunds follow Polar's refund policy. Reach out through the customer portal and we'll help. Customer portal →
What are the system requirements?
GroupShelf runs on macOS 15 or later, on both Apple Silicon and Intel Macs.
Are updates paid?
No. Every 1.x update is free for all buyers.
Why isn't it on the Mac App Store?
The App Store sandbox doesn't allow the Accessibility permission GroupShelf relies on. That permission is used for one thing: reading the position and title of other apps' windows so they can be moved, resized, and raised together as a group. GroupShelf doesn't read what's inside your windows or what you type, doesn't record your screen, and nothing about your windows ever leaves your Mac. That's why it's a direct download only. What leaves your Mac →
Can I install it with Homebrew?
Yes. Run this command in Terminal. As with the direct download, updates arrive inside the app.
brew install --cask alpharium-tech/tap/groupshelf
Coming from Windows?

If you used Groupy 2 on Windows, GroupShelf will feel instantly familiar — the same drag-to-tab workflow, rebuilt natively for macOS.