Native macOS workspace manager

Your workspace,
back in place.

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.

macOS 15.7 or laterApple Silicon and Intelone-time purchase

A saved Development workspace

SnapState: INITIAL
FinderFileEditView
Fri 4:47 PM
main.rs: snap-state
// SnapState core activation routine
fn main() {
let store = WorkspaceStore::load();
let workspace = store.find("Development");
workspace.restore().unwrap();
}
getsnapstate.com/guide
System APIs Integration

SnapState utilizes Accessibility Services to query active window positions and programmatic layouts without root access.

AXUIElementAppleScript
zsh
$ snapstate restore dev
[info] Restoring workspace "Development"
[info] launched Safari (2.1s)
[ok] Window frames aligned successfully.
$ _
SnapState Design UI
HUD Wireframes72%
Notion: Product Spec
Core Tasks
  • Audit Accessibility window API polling
  • Carbon global hotkey integrations
  • Window focus restoration
Spotify
Focus Beats
Lo-Fi Desktop
Telegram
Can you restore my window layouts immediately?
Done! ⌃⌘1 triggered. Safari, VS Code and Terminal are back in place.
BuildNative Swift appA menu-bar utility built around macOS APIs.
CompatibilitymacOS 15.7 or laterApple Silicon and Intel release build.
PrivacyWorkspace data stays localWindow titles, positions, and URLs are not sent.
Purchase$9.99 onceThree Mac activations and a 14-day refund.

Save once. Stop rearranging.

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.

  1. 01

    Arrange your work

    Put your editor, browser, terminal, calls, or research windows where you want them.

  2. 02

    Capture from the menu bar

    Give the setup a name. SnapState stores the visible layout and the apps behind it on your Mac.

  3. 03

    Restore the context

    Choose the workspace or press a shortcut. SnapState launches what is missing and puts the windows back.

Watch the handoff.

From a scattered desktop to a named workspace in one shortcut.

Capture a setup once. Recall it when the context changes.

The useful parts of your setup.

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.

01

Named workspace snapshots

Save the setup you already use instead of rebuilding it every morning or after a context switch.

Save once · reuse often
02

Display-aware placement

Move between a laptop-only desk and an external monitor setup without losing the relative layout.

Laptop · desk · dock
03

App and browser context

Relaunch the apps in a workspace and reopen the active tab URL for supported browser windows.

Safari · Chrome · Arc · more
04

Menu-bar first

Keep the utility out of your Dock and restore a setup with a click or a global Control-Command shortcut.

Control-Command-1 to 6
05

Automatic reactions

Arm a saved workspace for display connect, disconnect, matching-layout, or wake-from-sleep events.

Optional automation
06

Local workspace data

Your layout snapshots stay in Application Support on your Mac. Only anonymous product signals leave the app.

No window titles or URLs sent

Get your layout back

Pay once. Keep your setup.

For people who would rather spend one minute capturing a workspace than five minutes rebuilding it.

$9.99one-time
Get SnapState

Secure checkout by Lemon Squeezy · license delivered by email

Lifetime licenseOne purchase, no subscription.
Three MacsUse it across up to three personal Macs.
Free updatesMinor updates and fixes included.
14-day refundTry it with your real monitor setup.

Small, native, deliberate.

SnapState keeps the core loop close to the operating system: read the layout, remember the topology, and put windows back when asked.

01

Window placement

Uses macOS Accessibility APIs to read and write window position and size after permission is granted.

02

Display remapping

Matches saved displays by identity, name, resolution, and layout before translating frames to the current topology.

03

Local persistence

Stores workspace snapshots and preferences as JSON in ~/Library/Application Support/SnapState/.

The short answers.

The permissions, compatibility, and privacy details that are worth knowing before you put SnapState on your Mac.

What does SnapState save?

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.

Does SnapState need Accessibility permission?

Yes. macOS Accessibility permission lets SnapState read window positions and move windows back into place. SnapState does not need root access.

Which browsers are supported?

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.

Does it save every browser tab or every macOS Space?

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.

What happens when my monitors change?

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.

How much does SnapState cost?

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.