Best macOS Workspace Manager 2026: 5 Tools Compared (Honest Roundup)

An honest comparison of the 5 most relevant macOS workspace managers in 2026: Spencer, BetterStage, Workspaces, Ikuna, and ShiftPlus — sorted by the problem each one actually solves.

Best macOS Workspace Manager 2026: 5 Tools Compared (Honest Roundup)

Updated May 2026: Reflects current pricing and feature sets for Spencer 1.x, BetterStage Pro, Workspaces 2.x, Ikuna Pro, and ShiftPlus 1.3.2.

TL;DR

  • The right tool depends on which problem you're actually solving. "Workspace manager" covers three different jobs on macOS.
  • Tier 1 — Window positioning. Snap and tile the windows you have open. Rectangle, Magnet, Moom, Stage Manager.
  • Tier 2 — Workspace switching. Save and recall named layouts of currently open windows. Spencer, BetterStage.
  • Tier 3 — Full context persistence. Apps, browser profiles, tabs, URLs, terminal env, Spaces, multi-Mac sync. Workspaces, Ikuna, ShiftPlus.
  • If you want full context persistence including browser profiles and terminal env, ShiftPlus is built for that. For pure window-layout reliability without browser/terminal complexity, Spencer is the cleanest choice.

What this comparison is (and isn't)

This guide is published by the ShiftPlus team. ShiftPlus is one of the five tools compared. To keep the comparison useful despite that, we evaluate each tool by the workflow it is best at, not by a universal "winner" score.

How we evaluated tools

We compared each product on the same decision criteria, sourced from each vendor's public docs and product pages:

  1. Restore depth — what the tool restores: window position only, named layouts, or full project context (browser profiles, predefined URL sets, terminal env, Spaces).
  2. Restore behavior — what the tool does when an app isn't running (launch vs skip), and whether it captures live state or replays predefined state.
  3. Cross-device behavior — what syncs across Macs and what stays local.
  4. Setup cost — permissions required, configuration effort, learning curve.
  5. Pricing model — free tier, trial length, one-time vs subscription, device limits.

We did not run empirical reliability or latency benchmarks. Performance claims attributed to a vendor are clearly marked as such ("X advertises…", "per X's own docs…"). All pricing and feature claims were checked against vendor pages on 2026-05-13. Treat this as a point-in-time snapshot.


What people actually mean by "workspace manager"

The term is used loosely. Some people mean a utility that snaps a single window to half the screen. Others mean a launcher that reopens an entire project's apps, files, browser profiles, and terminal state with one hotkey. Both groups search for "macOS workspace manager" and find a confusing pile of unrelated tools.

This post focuses on workspace managers in the second sense: tools that capture a multi-app context and replay it on demand. Window managers (Rectangle, Magnet, Moom, BetterSnapTool) and tiling window managers (yabai, Aerospace) are a different category — they reposition whatever windows you have open right now but don't save or switch named environments.


The three tiers of workspace management

It helps to split the category into three tiers based on what each tool actually saves and restores.

  • Tier 1 — Window positioning. Snap, tile, resize, half-screen, fullscreen. Tools: Rectangle, Magnet, Moom, the built-in Stage Manager.
  • Tier 2 — Workspace switching. Save named layouts of currently open windows; recall them with a hotkey. Tools: Spencer, BetterStage.
  • Tier 3 — Full context persistence. Save the whole context — apps, browser profiles, tabs, URLs, terminal env, Space placement, multi-Mac state — and rebuild it from scratch on demand, even after a restart. Tools: Workspaces, Ikuna, ShiftPlus.

This post covers tiers 2 and 3 because that's what most people mean by "workspace manager." If all you need is tier 1, the linked tools nail it and the rest of this comparison won't matter.


Tier 2 — Workspace switching: named layouts

Spencer

Spencer saves window layouts across multiple macOS Spaces and displays, launches apps that aren't running, and hides apps that don't belong to the current layout. Its own FAQ summarises the scope plainly:

"Spencer can launch apps and reposition multiple windows" — Spencer FAQ

What it does well. Reliable window-position memory across Spaces, multiple displays, and multiple windows per app. One distinctive feature: it can change the number of Spaces per profile. Spencer's own FAQ lists explicit compatibility with Moom, Rectangle, and Magnet for in-session tweaks.

Where it stops. Cannot open new windows, browser tabs, individual files, or projects after they've been closed. Maximum 16 Spaces. No Stage Manager support; fullscreen is simulated. Not compatible with yabai or Aerospace.

Pricing. $19.99 one-time, single license activates on up to 3 Macs (as of May 2026). 14-day money-back guarantee. No free trial. macOS 13 Ventura or later.

Best for. People who rarely quit apps and want their windows to come back where they were across Spaces. We wrote a detailed 1-on-1 here.

BetterStage

BetterStage treats Stage Manager as a starting point and rebuilds it: stages span all monitors at once instead of being per-display, and BetterStage advertises switching latency under 16 ms (per their homepage feature list). Keyboard shortcuts and snap zones are included on every tier. AI Staging uses your own API key (OpenAI, Claude, or a local LLM), so BetterStage charges no additional AI subscription on top — though you still pay the model provider directly for token usage.

What it does well. Cross-monitor stages, Bento Box BSP auto-tiling, Snap Wheel, Pin Monitor. Native Swift. Per BetterStage's FAQ, the app does not require disabling SIP — only the standard macOS Accessibility permission.

Where it stops. No browser profile management, no tab capture, no terminal env, no deeplinks, no multi-Mac sync. It is a faster, more flexible take on Stage Manager and nothing more.

Pricing. Free $0 forever (3 stages, 1 device). Pro tiers: $2.99/month, $10.99/year (save 69%), or $24.99 lifetime; subscription = 2 devices, lifetime = 3 devices (as of May 2026). Every download includes a 10-day Pro trial. macOS 14 Sonoma or later.

Best for. People whose only complaint with Stage Manager is that it's per-display and a little clunky. The free tier is genuinely useful.


Tier 3 — Full context persistence

Workspaces by Apptorium

Workspaces is a project-based launcher from a Polish indie team that has been shipping since 2016. You drag apps, files, folders, URLs, Mail emails, Terminal commands, plugin actions, and Apple Shortcuts into named workspaces. Click START to open everything; click FINISH to clean up with the QuitApps plugin.

What it does well. Lowest macOS minimum of the tools in this roundup at 10.14 Mojave, so it runs on Macs the others won't. Multi-channel distribution: direct, Setapp, and Mac App Store. Apptorium's own privacy FAQ states the app does not collect personal data, analytics, or telemetry, and all data is stored locally.

Where it stops. Per its own FAQ, no window layout management (Apple Shortcuts as a workaround), no iCloud sync ("not yet"), and no browser profile management.

Pricing. One-time purchase (see vendor for current pricing). 1 user, 5 device activations. 30-day free trial, no credit card. 14-day money-back. Major version upgrades (e.g. Workspaces 3) are paid; minor updates are free.

Best for. Project-based workers who want a clean launcher and don't need window geometry or browser profiles. We wrote a detailed 1-on-1 here.

Ikuna

Ikuna — per Brainsoft's Ikuna FAQ, the name comes from the Finnish ikkuna, meaning window — snapshots browser tabs, window positions, and atmospheric settings per workspace. Each Ikuna can carry its own wallpaper, video trigger, and audio or Spotify playlist. It is made by Brainsoft Oy in Finland, who also publish a popular roundup on this topic, so worth noting as fair disclosure.

What it does well. Captures open browser tabs (not profiles — the distinction matters). Atmospheric switching changes wallpaper and audio along with apps. Multi-monitor, video and audio triggers, basic activity dashboard. Apple Silicon and Intel native.

Where it stops. No browser profile switching — Ikuna captures the tabs that are open in your current session, but cannot switch Chrome from a work profile to a client profile. No terminal env or AWS profile. No deeplinks beyond raw URLs. No macOS Spaces assignment. No multi-Mac cloud sync of profiles. "Focus Shield" is an Ikuna distraction-blocking feature, not macOS Focus Mode integration.

Pricing. Free plan: €0 forever, no card, up to 4 Ikunas. Pro plan: €9/month with yearly billing 35% off (as of May 2026). macOS 13 or later.

Best for. People who switch between totally different toolsets and want a mood change with the workspace.

ShiftPlus

ShiftPlus sits at the deep end of tier 3. It captures the full content of a workspace, not just app placement, and rebuilds it from a clean state — even after a Mac restart, when the apps from the previous session have all quit.

Browser profiles & deeplinks. ShiftPlus switches Chrome, Safari, Edge, Brave, Arc, and other Chromium-based browsers to a specific profile, then opens the preset URLs for that profile. The classic example: consulting for two clients who both use Google Workspace. "Client A" workspace switches Chrome to Client A's profile with their Gmail, Notion, and Linear preloaded; "Client B" workspace switches to a different Chrome profile entirely, with that client's tabs. Cookies, logins, and extensions stay isolated. Deeplinks go further than URLs: Slack opens to a specific channel, Spotify to a specific playlist, VS Code to a specific project, Linear to a specific view. The Chrome profile management guide has the detail.

Terminal environment per workspace. Per workspace, ShiftPlus sets terminal env vars and a per-workspace AWS profile so that AWS_PROFILE=client-a is in place the moment the terminal opens. Switching dev / staging / prod contexts becomes part of the workspace, not a manual export you forget to run. NODE_ENV, custom PATH entries, or any other env var works the same way. See the AWS profile per workspace post for the underlying mechanism.

macOS Spaces restoration. Each app can be pinned to a specific Space. On restore, ShiftPlus walks through each Space, launches the apps that belong there, and returns to your primary Space — so your code editor lands on Space 1, design tools on Space 2, Slack and email on Space 3, without dragging anything by hand. Apple does not expose a public API for Spaces management, so the implementation has caveats: it is incompatible with Stage Manager, and "Automatically rearrange Spaces" should be off for the most reliable behavior. Full background and trade-offs in the macOS workspace restoration pillar.

iCloud sync across Macs. On the Pro 2 Devices tier, the workspace intent (apps, profiles, env vars, hotkeys, Space placement, window arrangement) syncs across Macs. Raw window pixel positions and monitor identifiers stay local, because hardware coordinates don't transfer between a 13-inch MacBook and a 4K external display — what makes sense at 3840 × 2160 is nonsense at 1440 × 900. Capture a workspace on the iMac, sit down at the MacBook, the workspace is ready with frames recomputed for the smaller screen.

Not for you if…

  • You use macOS Stage Manager. ShiftPlus's Spaces restoration is incompatible with Stage Manager — when Stage Manager is enabled, ShiftPlus disables its Spaces feature entirely. macOS does not expose stable space identifiers under Stage Manager, so there is no workaround. If Stage Manager is central to how you work, BetterStage (built around its own stages model) is a closer fit.
  • You want Mac App Store distribution. ShiftPlus is unsandboxed (the browser-profile and terminal-env features require APIs the App Store sandbox does not allow). If MAS-only matters to you — for example to use Family Sharing or App Store auto-update — ShiftPlus won't fit.
  • You only need window snapping. Rectangle or Magnet do that better for $0–$5 and zero setup overhead.

Pricing. $24 / $39 one-time (as of May 2026). 14-day full-feature trial, no card required. Native Swift, unsandboxed, not on the Mac App Store. macOS 14.6 Sonoma or later. Download the trial here.


Feature comparison

Capability Spencer BetterStage Workspaces Ikuna ShiftPlus
Save & restore window positions ✓¹
Restore across multiple macOS Spaces
Launch apps if not running
Browser profile switching (separate Chrome accounts)
Capture currently open browser tabs
Open predefined URL sets on restore URL-level
Per-workspace terminal env vars manual²
Per-workspace AWS profile
Deeplinks beyond raw URLs (Slack channel, Spotify playlist, etc.) URL only URL only
Multi-Mac cloud sync of workspace configuration
AI-assisted workspace creation
macOS minimum 13 14 10.14 13 14.6
Free tier ✓ (3 stages) ✓ (4 workspaces)
Trial refund-only 10-day Pro 30 days n/a (free forever) 14 days
Pricing $19.99 once Free / $2.99 mo / $10.99 yr / $24.99 once One-time, see vendor Free / €9 mo $24 / $39 once
Devices per license up to 3 1 (free) / 2 (sub) / 3 (lifetime) 5 per plan 1 or 2

¹ BetterStage positions windows via BSP auto-tiling rather than pixel-exact snapshot. Layouts persist per stage but adapt as windows open and close. ² Workspaces can run Terminal commands as a resource; per-session env vars are not first-class but can be set via a shell wrapper or Apple Shortcuts.

Pricing and feature data verified 2026-05-13. Vendors change pricing and tiers without notice; verify on the product page before purchase.


Which should you pick?

"I just want my windows to go back where I had them." Spencer. It is honest about its scope, reliable at it, and the 3-Mac license at $19.99 (as of May 2026) is hard to beat. If you rarely quit apps and don't need browser-profile or terminal automation, the rest of this post is over-spec for you.

"I want named stages spanning all my monitors, with optional AI help." BetterStage. The free tier (3 stages, 1 device) is genuinely usable; upgrade only if you outgrow it. Bring your own LLM API key for AI Staging — BetterStage adds no AI subscription on top, but you still pay the model provider (OpenAI, Anthropic, etc.) directly for tokens. No browser or terminal smarts here — pair it with another tool if you need those.

"I switch between totally different toolsets and want browser tabs to come along." Ikuna. Tab capture, atmospheric switching, and a 4-workspace free tier cover this well. Note the distinction: open tabs come back, but Chrome won't switch to a different profile, and there's no terminal env or multi-Mac sync.

"I'm a developer or consultant juggling browser profiles, AWS contexts, and multiple Macs." ShiftPlus. Browser profile switching, terminal env vars, per-workspace AWS profile, macOS Spaces restoration, and iCloud sync are all first-class. The 14-day full-feature trial covers Spaces restoration, so the test is realistic before you commit.


FAQ

What's the difference between a window manager and a workspace manager?

A window manager moves and resizes windows that are already open (Rectangle, Magnet, Moom, yabai). A workspace manager saves a named context — apps, layout, sometimes browser tabs or terminal state — and rebuilds it on demand. Window managers operate on the current frame; workspace managers operate on the whole session.

Is macOS Stage Manager a workspace manager?

Not in the sense this post uses. Stage Manager groups currently-open windows into stages and lets you swap between them per display. It doesn't save named contexts that persist across restarts, doesn't manage browser profiles, and doesn't launch apps that aren't already running. Closer to a tier-1 tool with a stack metaphor than to tiers 2 or 3.

Which workspace manager is best for developers?

If your work spans multiple browser profiles, AWS accounts, and per-project terminal env, ShiftPlus covers all three. If you only need named window layouts and rarely quit apps, Spencer is leaner and cheaper. BetterStage's free tier is worth trying if your workflow is mostly in-session stage switching on a single Mac.

Do workspace managers need accessibility permissions? Is that safe?

Yes — moving and arranging other apps' windows requires the macOS Accessibility permission. It is the same permission used by Rectangle, Magnet, and most automation tools. Granting it lets the app observe window state; macOS still sandboxes per-app data. Prefer tools that are native, open about what they read, and signed and notarized by a known developer.

Can I use multiple workspace managers together?

Yes, within limits. Spencer's documentation notes it plays nicely with Rectangle, Magnet, and Moom for in-session tweaks. Running two tier-2 or two tier-3 managers at once is unwise — they will fight over window state. A tier-1 window manager paired with one tier-2 or tier-3 tool is a common, stable combination.


The bottom line

There is no single best macOS workspace manager. The right choice depends on which layer of the problem you need to solve:

  • In-session window placement only → Rectangle, Magnet, or Moom.
  • Named layouts of currently-open windows → Spencer (Spaces-centric) or BetterStage (stages spanning all monitors).
  • Full context restore: browser profiles, terminal env, multi-Mac continuity → ShiftPlus is built for this; Workspaces and Ikuna cover slices.

If you're not sure which layer is your real bottleneck, the fastest way to find out: shortlist two tools, run each against the same 2–3 real workflows for one week, and keep the one with fewer manual recovery steps.

ShiftPlus offers a 14-day full-feature trial if you want to evaluate the Tier 3 stack on your own workflow.