Named workspace snapshots
Save the setup you already use instead of rebuilding it every morning or after a context switch.
Save once · reuse oftenNative macOS workspace manager
SnapState is a native Mac window manager that saves the windows, apps, displays, and current browser context behind a work setup. Bring it back from the menu bar when you need it.
A saved Development workspace
SnapState treats your desktop like a saved context, not just a pile of windows. Capture the arrangement you have, then call it back when the day changes.
Put your editor, browser, terminal, calls, or research windows where you want them.
Give the setup a name. SnapState stores the visible layout and the apps behind it on your Mac.
Choose the workspace or press a shortcut. SnapState launches what is missing and puts the windows back.
From a scattered desktop to a named workspace in one shortcut.
SnapState is for the moment after a restart, a dock change, or a context switch. The work is still the same, but the desktop is not.
Save the setup you already use instead of rebuilding it every morning or after a context switch.
Save once · reuse oftenMove between a laptop-only desk and an external monitor setup without losing the relative layout.
Laptop · desk · dockRelaunch the apps in a workspace and reopen the active tab URL for supported browser windows.
Safari · Chrome · Arc · moreKeep the utility out of your Dock and restore a setup with a click or a global Control-Command shortcut.
Control-Command-1 to 6Arm a saved workspace for display connect, disconnect, matching-layout, or wake-from-sleep events.
Optional automationYour layout snapshots stay in Application Support on your Mac. Only anonymous product signals leave the app.
No window titles or URLs sentGet your layout back
For people who would rather spend one minute capturing a workspace than five minutes rebuilding it.
Secure checkout by Lemon Squeezy · license delivered by email
SnapState keeps the core loop close to the operating system: read the layout, remember the topology, and put windows back when asked.
Uses macOS Accessibility APIs to read and write window position and size after permission is granted.
Matches saved displays by identity, name, resolution, and layout before translating frames to the current topology.
Stores workspace snapshots and preferences as JSON in ~/Library/Application Support/SnapState/.
The permissions, compatibility, and privacy details that are worth knowing before you put SnapState on your Mac.
SnapState saves visible windows on your current macOS desktop, the apps needed to relaunch them, your display topology, and the active tab URL from each supported browser window.
Yes. macOS Accessibility permission lets SnapState read window positions and move windows back into place. SnapState does not need root access.
The current release can read and reopen the active tab URL from Safari, Chrome, Edge, Brave, Arc, Chromium, and Safari Technology Preview when Automation permission is granted.
Not in the current release. SnapState captures the active tab in each supported browser window and the visible windows on the current desktop. It does not promise full tab-group or cross-Space archival.
SnapState compares the saved display topology with the current one and remaps saved window frames onto the available displays. You can also arm a workspace to react to display connect, disconnect, matching-layout, or wake events.
SnapState is a $9.99 one-time purchase with a lifetime license for up to three Macs, free updates, and a 14-day money-back guarantee.