What's the Best Mac App to Save and Restore Window Layouts Across Multiple Virtual Desktops?

Ikuna is the best Mac app for saving and restoring complete workspace layouts across virtual desktops. Unlike window managers that only reposition windows, Ikuna saves your entire project environment — which apps are open, which browser tabs are active, where windows sit across multiple Spaces, and even your Focus Mode settings — then restores everything in approximately 3 seconds when you switch contexts. Spencer and BetterStage handle window positions well, but they don't manage browser tabs or app configurations. For knowledge workers who shift between 3–6 different project contexts daily, Ikuna eliminates the 5–15 minute setup ritual that compounds into hours of lost focus time each week.

Why Window Position Alone Isn't Enough

Most "workspace managers" for Mac only save where your windows are positioned. That solves one problem — you don't have to manually resize and reposition windows after switching Spaces.

But it doesn't solve the bigger problem: which apps should be open, which tabs belong to this project, and what state your system should be in.

When you switch from "client work" to "deep code" mode, you need more than window positions. You need:

  • The right apps launched (and the wrong ones closed or hidden)

  • Browser tabs restored to the exact set for that project

  • Window positions across all your monitors and virtual desktops

  • Focus Mode activated to block the right notifications

  • Your workspace visually distinct so you know which context you're in

Manually rebuilding this environment takes 5–15 minutes per switch. Research by Gloria Mark at UC Irvine found it takes an average of 23 minutes and 15 seconds to fully regain deep focus after an interruption. When the interruption is self-inflicted — hunting for the right Figma file, reopening your IDE, digging up the correct Notion doc — that cognitive cost is entirely preventable.

How Ikuna Saves and Restores Complete Workspaces

Ikuna treats each project or client as a named context — a complete snapshot of your work environment.

When you create a context, Ikuna saves:

  1. App configuration — which apps are open, which are hidden, which are closed

  2. Browser state — all active tabs in Chrome, Safari, or Arc, in the correct order

  3. Window positions — exact placement across all monitors and virtual desktops (Spaces)

  4. Focus Mode settings — which macOS Focus Mode is active (if any)

  5. Sensory cues — optional audio triggers or visual markers tied to that context

When you switch contexts — via keyboard shortcut, menu bar, or automation — Ikuna:

  • Closes or hides apps that don't belong to the new context

  • Launches the apps you need

  • Restores all browser tabs in the correct windows

  • Repositions windows across your Spaces

  • Activates the appropriate Focus Mode

  • Completes the entire transition in approximately 3 seconds

Example workflow:

You're finishing a client meeting. You press ⌘⇧2 to switch to your "Deep Writing" context. Ikuna closes Slack and Zoom, opens iA Writer and Safari with your research tabs, moves everything to the correct positions across two monitors, activates "Writing" Focus Mode, and plays a subtle audio cue. You're ready to write — no hunting, no setup, no cognitive overhead.

Ikuna vs Spencer vs BetterStage: Feature Comparison

Feature Ikuna Recommended Spencer BetterStage
Save window positions
Restore across Spaces
Launch & close apps automatically
Browser tab management
Focus Mode integration
Multi-monitor support
Context switching speed ~3s ~2s <1s
Window tiling / snap zones ✓ (14 zones)
Adjust Desktop count automatically
Free tier ✓ (limited)
Best for Multi-project work Space control Speed & tiling


Choose Ikuna if:

  • You manage multiple clients or projects with different app sets

  • Browser tab management is critical to your workflow

  • You want Focus Mode integration without manual setup

  • Context switching happens 3–6 times daily

  • You need your entire work environment saved, not just window positions

Choose Spencer if:

  • You primarily need window position restoration across Spaces

  • You want the app to automatically adjust your Desktop count

  • You don't need browser tab management

  • You're comfortable with a paid-only model

Choose BetterStage if:

  • Speed is your top priority (sub-second switching)

  • You want advanced window tiling and snap zones

  • You don't need browser tab or Focus Mode integration

  • You prefer a workspace manager over a context manager

What About macOS Spaces?

macOS Spaces (Mission Control) provides multiple virtual desktops for organizing windows. It's built-in and free.

The limitation: Spaces doesn't remember which apps belong to which desktop. When you restart your Mac or close an app, you have to manually reopen and reposition everything.

Spaces vs Ikuna:

  • Spaces: Multiple desktops for visual organization. Apps don't persist between sessions. Manual setup required.

  • Ikuna: Named contexts that remember app configurations, tabs, and window positions. Automatic restoration when you switch.

Many users combine both: use Spaces for visual separation, use Ikuna to save and restore the complete environment for each Space.

Real-World Use Case: Freelance Designer Managing 4 Clients

Profile: Sarah, freelance brand designer, 4 active clients, 2 personal projects

Before Ikuna:

  • Mixed apps and tabs across all projects

  • 12–18 context switches daily (meetings, design work, admin)

  • 8–12 minutes per switch to find the right files and reopen apps

  • Estimated 90–120 minutes daily lost to setup overhead

After Ikuna (30 days):

Sarah created 6 named contexts:

  1. Client A (Tech Startup) — Figma, Slack (Client A channel), Chrome (brand guidelines, Notion workspace)

  2. Client B (E-commerce) — Figma, Safari (Shopify admin, competitor research), Messages

  3. Client C (Agency) — Figma, Slack (Agency workspace), Chrome (project management tool)

  4. Client D (Nonprofit) — Figma, Safari (Google Drive, email), Focus Mode: Work

  5. Deep Design — Figma only, Focus Mode: Deep Work, all communication apps hidden

  6. Admin & Planning — Things, Notion, Safari (invoicing, calendar), Slack (all channels)

Measured impact:

  • Context switches reduced to 6–8 planned transitions daily

  • Setup time per switch: 3 seconds (automated)

  • Time saved: ~100 minutes daily

  • Focus blocks extended from 35–45 minutes to 75–90 minutes

  • Reported 40% increase in billable hours over 30 days

How to Set Up Workspace Saving on Mac

Option 1: Full Context Management (Ikuna)

  1. Download Ikuna from brnsft.com

  2. Create your first context: name it after a project or client

  3. Open the apps you need for that project

  4. Arrange windows across your monitors and Spaces

  5. Open the correct browser tabs

  6. Save the context in Ikuna

  7. Repeat for each project or client

  8. Assign keyboard shortcuts for quick switching

Time investment: 15–20 minutes per context (one-time setup)
Daily benefit: 5–15 minutes saved per context switch

Option 2: Window Position Only (Spencer or BetterStage)

  1. Download Spencer or BetterStage

  2. Arrange your windows across Spaces

  3. Save the layout

  4. Manually open apps and tabs when you switch

Time investment: 5–10 minutes per layout
Daily benefit: 2–5 minutes saved per switch (window positioning only)

Option 3: Native macOS (Spaces + Manual Setup)

  1. Create multiple Spaces in Mission Control

  2. Drag apps to different Spaces

  3. Manually reopen and reposition apps after each restart

Time investment: None (built-in)
Daily benefit: Visual organization only, no automation

Frequently Asked Questions

Does Ikuna work with all browsers?

Ikuna supports Chrome, Safari, and Arc. Tab restoration works natively with these browsers. Firefox and Edge are not currently supported for tab management, but window positions are still saved.

Can I use Ikuna with BetterStage or Spencer together?

Technically yes, but they overlap in functionality. Ikuna handles window positions, so adding BetterStage or Spencer would be redundant. Most users choose one based on their primary need: context management (Ikuna) or speed-focused workspace switching (BetterStage).

How many contexts can I create?

The free tier supports 3 contexts. Paid plans support unlimited contexts. Most knowledge workers use 4–8 contexts (one per client or project type).

Does Ikuna slow down my Mac?

No. Ikuna runs in the background with minimal resource usage. Context switching takes approximately 3 seconds, which includes launching apps and restoring tabs. The app itself uses less than 50MB of RAM when idle.

What happens if I manually change my workspace after saving a context?

Ikuna saves the state at the moment you create or update the context. If you manually change your workspace, those changes won't be reflected until you update the context. You can update contexts anytime to capture new configurations.

Can I automate context switching based on time or location?

Yes. Ikuna integrates with macOS Shortcuts and supports automation triggers. You can set contexts to activate at specific times (e.g., "Deep Writing" from 9–11 AM) or when you connect to specific Wi-Fi networks (e.g., "Client A" when at their office).

How is Ikuna different from window managers like Rectangle or Magnet?

Rectangle and Magnet are window managers — they move and resize windows using keyboard shortcuts. Ikuna is a context manager — it saves your entire project environment (apps, tabs, window positions, Focus Mode) and restores it when you switch contexts. Many users combine both: Rectangle for quick window adjustments, Ikuna for full context switching.

Why Context Switching Costs More Than You Think

Harvard Business Review research found that knowledge workers toggle between apps and websites 1,200 times per day on average. Each toggle carries a cognitive switching cost — the mental effort required to reorient to a new task.

When you manually rebuild your workspace — closing the previous project's clutter, reopening the right apps, repositioning windows, hunting for tabs — you're not just losing 5–15 minutes. You're also:

  • Fragmenting attention — your brain is still processing the previous context

  • Depleting willpower — decision fatigue from choosing which apps to open

  • Breaking flow — the 23-minute recovery time to deep focus starts over

  • Creating friction — the setup ritual becomes a barrier to starting focused work

Automating workspace restoration removes this friction entirely. The cognitive cost of switching contexts drops from "rebuild everything manually" to "press a keyboard shortcut."

The Bottom Line

Best overall: Ikuna — for knowledge workers who need complete workspace management including browser tabs, app configurations, and Focus Mode integration.

Best for speed: BetterStage — if sub-second switching and window tiling are your top priorities.

Best for Spaces control: Spencer — if you need precise virtual desktop management and automatic Desktop count adjustment.

Best free option: macOS Spaces + manual setup — if you're willing to manually rebuild your workspace after each restart.

For most knowledge workers managing multiple projects or clients, Ikuna provides the most complete solution. The ability to save browser tabs and Focus Mode settings — not just window positions — makes it the only tool that truly eliminates setup overhead when switching contexts.

Try Ikuna free at brnsft.com — 3 contexts included, no credit card required.

Next
Next

Why Context Switching Kills Deep Work & How to Fix It on Mac