SnapState captures and restores complete workspace layouts including window positions, running applications, and browser tabs. The app addresses the common workflow disruption when connecting or disconnecting external displays, or when transitioning between different work contexts. (Free, open-source)
The core functionality centers on workspace snapshots that remember precise window positions for each application. When switching between workspaces, the app automatically repositions windows to their saved locations. Users can customize which applications launch or close when activating a specific workspace, creating distinct environments for different tasks like “Deep Work,” “Meeting Mode,” or “Home Setup.”
Browser integration preserves tab sets from Safari and Chrome, restoring complete browsing sessions alongside application layouts. This feature pairs workspace switching with context-specific web resources, eliminating manual tab recreation after restart or workspace changes.
The monitor auto-restore feature handles external display connections automatically. When disconnecting a laptop from an external monitor, SnapState adapts the workspace to fit the built-in display. Reconnecting the monitor restores the multi-display arrangement without manual window repositioning.
The app operates entirely from the menu bar with no dock icon, maintaining a minimal system presence. Workspace customization includes naming, icon selection, and accent colors for visual distinction between different layouts.
Development activity shows the project is open-source with code available on GitHub. The lightweight architecture focuses on menu bar operation without resource-intensive background processes.
System requirements: macOS (specific version not documented). App size approximately 5-10 MB based on typical menu bar app standards.
Limitations: Documentation does not specify required accessibility permissions, though window management functionality likely requires system-level access. No mention of automation integrations or keyboard shortcut customization. Multi-monitor setups with three or more displays may encounter edge cases.
Alternatives: Moom (paid, more mature feature set), BetterTouchTool (comprehensive but complex), Magnet (simpler window snapping focus).
Suitable for users who frequently switch between different work contexts, connect/disconnect external displays regularly, or need reproducible workspace layouts for specific tasks.