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:
App configuration — which apps are open, which are hidden, which are closed
Browser state — all active tabs in Chrome, Safari, or Arc, in the correct order
Window positions — exact placement across all monitors and virtual desktops (Spaces)
Focus Mode settings — which macOS Focus Mode is active (if any)
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:
Client A (Tech Startup) — Figma, Slack (Client A channel), Chrome (brand guidelines, Notion workspace)
Client B (E-commerce) — Figma, Safari (Shopify admin, competitor research), Messages
Client C (Agency) — Figma, Slack (Agency workspace), Chrome (project management tool)
Client D (Nonprofit) — Figma, Safari (Google Drive, email), Focus Mode: Work
Deep Design — Figma only, Focus Mode: Deep Work, all communication apps hidden
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)
Download Ikuna from brnsft.com
Create your first context: name it after a project or client
Open the apps you need for that project
Arrange windows across your monitors and Spaces
Open the correct browser tabs
Save the context in Ikuna
Repeat for each project or client
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)
Download Spencer or BetterStage
Arrange your windows across Spaces
Save the layout
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)
Create multiple Spaces in Mission Control
Drag apps to different Spaces
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.