See every window at a glance
No cycling, no guessing. The sidebar shows all windows organized by app or custom shelf.
macOS Command-Tab cycles through applications — it doesn't show individual windows. WindowShelf replaces that guessing game with a visible, always-ready sidebar listing every open window.
No cycling, no guessing. The sidebar shows all windows organized by app or custom shelf.
Arrow keys move through the list, Enter focuses the window. Or just click directly.
A colored dot marks the currently focused window so you always know where you are.
You have four Safari windows open — documentation, GitHub, a pull request, and a design spec. Command-Tab shows one Safari icon. You press Tab, release, and macOS brings forward whichever Safari window was last active. There is no way to pick the one you actually want without cycling through them manually with ⌘` or clicking the Dock.
Command-Tab is a momentary overlay. The instant you release the keys, it disappears. That means you must decide which app to switch to before you can see what is open. If you keep many apps running, this forces you to hold a mental model of your entire workspace in your head — a cognitive tax that grows with every additional window.
A typical research session might involve a browser, a notes app, a PDF reader, and a terminal. Command-Tab treats each as an isolated app. There is no concept of "these four windows belong to Project X." WindowShelf solves this with named shelves — drag windows from different apps into one group and focus the entire group with a single click.
You open your Mac. Mail, Slack, Safari, VS Code, and Terminal are already running from yesterday. Instead of pressing ⌘Tab six times to find the right window, you glance at the sidebar. Every window is listed, grouped by app. You see the pull-request tab in Safari, click it, and it comes forward instantly. Two minutes later, you drag the PR tab, the VS Code editor, and the Terminal into a new shelf called "Feature Branch." For the rest of the morning, that shelf is your workspace — one click to focus all three windows, one click to tile them side by side.
That is the difference between an app switcher that disappears and a window manager that stays.
IDEs, terminals, browsers, documentation — developers routinely keep 10-20 windows open. Command-Tab becomes a slow carousel. A sidebar shows all of them at once.
Figma, preview windows, reference images, Slack threads. Visual work needs visual switching — not a row of app icons.
PDFs, browser tabs, note-taking apps, citation managers. The sidebar lets you stack related sources into a shelf so the writing flows without hunting.
Command-Tab is an app switcher. It shows one icon per running application, in the order you last used them. There is no way to see individual windows, no way to distinguish between three Safari windows showing different sites, and no way to act on a window (tile, minimize, close) from the switcher itself.
WindowShelf’s sidebar is a window switcher. It shows every open window, labeled with its full title, organized by app or custom shelf. Active windows are highlighted with a colored dot. Minimized windows appear dimmed. Right-click any row and you can tile, close, or reassign the window — without switching to it first.
This difference compounds over a workday. A developer who switches windows 200+ times per day saves noticeable time by seeing the target window directly instead of cycling through an app carousel. The sidebar’s persistent visibility also reduces the cognitive overhead of remembering which app owns which window. Everything is labeled, visible, and one click away.
Command-Tab switches between applications, not individual windows. If you have 3 Safari windows and 4 VS Code windows open, Command-Tab only lets you jump to the app — not the specific window you need.
WindowShelf shows every open window in a persistent sidebar, grouped by app or custom shelf. You can see, click, or keyboard-navigate directly to any window without cycling.
It complements it. You can still use Command-Tab for quick app switches, but the sidebar gives you a richer overview. Read more about window switching or window organizing.
