Create custom layouts. Snap windows into zones.

A fast, lightweight macOS utility to organize your workspace with customizable zones. Create layouts, snap windows instantly, and stay focused.

macOS can snap windows to screen edges — SnappyZones lets you build any layout and align any app window to it.

In development Next: move to a chosen display — five more on the roadmap.
macOS 13+
Fast snapping
Custom zones
Privacy-friendly
SnappyZones screenshot

Next release

Coming soon

One feature is in development. Five more are planned.

02 Planned

Snap Window…

Place the front window into a zone of the Active Layout from the menu or an optional shortcut. Click a cell or press Return. Escape leaves the window where it is.

03 Planned

Undo Last Snap

Restore the last successfully snapped window to the size and place it had before that snap. One step. Disabled if that window is gone.

04 Planned

Pause Snapping

Stop the zone overlay while you drag, without quitting. Switch Layout and Move to Next Display still work. Turn it off when you want to snap again.

05 Planned

Ignore apps

Pick apps in Preferences that never show zones and never snap. Everything else behaves as today.

06 Planned

Copy layout to another display

In the Zone Editor, copy the grid you see onto another connected monitor as a new layout. The source display stays unchanged.

SnappyZones Pro

EUR 19 lifetime

No SnappyZones account — a license key after checkout. Two Macs. 14-day trial in the app.

Buy Pro

Designed for speed and clarity

Everything you need to keep your desktop organized — without getting in your way.

Pro

Named layouts

Save several named layouts on the same display and switch when your work changes.

Pro

Layout selector

Open Switch Layout… from the menu or a shortcut. Arrow keys move focus; Return applies the focused layout, the same as a click.

Pro

Backup and restore

Export layouts and preferences to a JSON file on this Mac. Restore Settings… shows a schematic of each layout before replacing live config.

Pro

Move to next display

Send the front window to the next monitor from the menu or an optional shortcut. Relative size and placement stay the same.

Pro

Delete a layout

Remove a named layout from the Zone Editor. Confirm first. The last layout on a display cannot be deleted.

Pro

Cycle layouts

Next Layout and Previous Layout step the Active Layout on the monitor under the pointer. A brief overlay shows the new name, then dismisses.

Free

Grid presets

Apply Two columns, Two rows, 2×2, Left third, or Three columns in the Zone Editor, then Save when it looks right.

Free

Automatic updates

Check for Updates… installs a newer published build in the app. The first install remains a download from this site.

Free

Custom zone layouts

Define zones that match how you work: coding, browsing, chat, docs — all in place.

Free

Instant snapping

Move and snap windows into zones with a fast, predictable workflow that automatically recovers if the system briefly interrupts input events.

Free

Multi-monitor ready

Use different zone sets per display and keep layouts consistent across workspaces.

Free

Lightweight

A small utility that aims to stay responsive and unobtrusive during daily use.

Free

Privacy-friendly

No accounts, no tracking. Your workspace layouts live locally.

Free

Keyboard-focused workflows

Use shortcuts and quick actions to reduce mouse travel and boost flow.

How it works

A simple loop: design zones, snap windows, stay productive.

  1. 1

    Create a layout

    Open the editor and define zones that reflect your workflow.

  2. 2

    Pick a window

    Grab a window or use a shortcut to start snapping.

  3. 3

    Snap into a zone

    Drop into a zone — aligned and sized exactly as you planned.

Preferences

Tune SnappyZones to match your workflow: shortcuts, snapping behavior, and UI.

Keyboard shortcuts
Record shortcuts for the Zone Editor, Preferences, Layout Selector, Move to Next Display, Next Layout, and Previous Layout.
Snapping modes
Enable single-zone and multi-zone snap and tailor the modifier keys you prefer.
Layout feel
Adjust the zone cell margin for a tighter or more spacious layout.
Convenience toggles
Launch at login, hide the menu bar icon, and restore window size when unsnapping.
SnappyZones Preferences screenshot

Switch Layout

See every named layout on the active monitor as a schematic thumbnail. One click sets it as Active.

SnappyZones layout selector
Named thumbnails
Each card shows the layout name and a miniature of its zones.
Active highlight
The current Active Layout is outlined so you always know which one is in use.
Per display
The selector only lists layouts for the monitor under the pointer.
Keyboard
Arrows and Tab move focus. Return applies the focused layout. Escape closes without changing the Active Layout.

Zone Editor

Design layouts visually, then snap windows into precisely defined zones.

SnappyZones Zone Editor screenshot
Grid-based layout
Start with a clean grid and subdivide space into zones that match your apps and workflows.
Per-monitor layouts
Each layout is assigned to a specific monitor by its display ID. When you reconnect a known monitor, SnappyZones recognizes it instantly and applies the previously configured layout automatically.
Grid presets
Preset… applies Two columns, Two rows, 2×2, Left third, or Three columns. It does not save until you choose Save or Save as new.
Precise sizing
Zones are defined by exact rectangles, so snapping is predictable and repeatable.
Name, copy, delete
Name the layout, Save as new for a copy, or Delete with confirm. The last layout on that display stays.
Consistent snapping
Your layout becomes a stable map: every zone has a clear purpose and placement.

Quick Start

From install to snapping in a few minutes.

  1. 1

    Install

    Download the DMG, drag SnappyZones to Applications, and open it.

  2. 2

    Grant permissions

    Turn on this SnappyZones under Accessibility, then Input Monitoring. After an update the old row is removed; this copy appears Off until you enable it.

  3. 3

    Create a layout

    Open Zone Editor from the menu. Pick a Preset… or draw splits, name the layout, then Save.

  4. 4

    Snap

    Hold ⌘ and drag a window onto a zone. Hold ⌘⇧ for several zones. Optional: Switch Layout, Next Layout, Move to Next Display, Backup.

Download SnappyZones

Get the latest DMG for macOS.

Free to use — including for businesses.
Install
  1. Download the DMG
  2. Drag SnappyZones to Applications
  3. Open SnappyZones
  4. Grant Accessibility and Input Monitoring when asked

FAQ

Common questions about installation and permissions.

Why does SnappyZones request Accessibility permission?
SnappyZones needs Accessibility access to move and resize windows reliably. This is a standard requirement for window management apps on macOS.
Is my data collected or sent anywhere?
No. The marketing site is static, and the app aims to work locally without accounts.
How do I update to a new version?
Use Check for Updates… in the SnappyZones menu. The first install is still this site’s DMG.
How do I get started?
Open Quick Start… from the SnappyZones menu, or follow Quick Start on this page: install, grant permissions, create a layout, then snap.
How do I switch layouts without opening the selector?
Use Next Layout or Previous Layout in the menu, or record those shortcuts in Preferences. They wrap on the monitor under the pointer and do nothing if only one layout exists.
How do I delete a layout?
Open the Zone Editor, choose the layout, click Delete, and confirm. The last layout on a display cannot be deleted.
After an update, should I delete SnappyZones from Privacy settings?
No. SnappyZones removes the old row and lists this copy as Off. Turn that row On. You do not delete the app and add it again.
How do I unlock Pro?
Buy Pro on this site (or paste a license key in License…). Layouts stay on this Mac. License checks are the only extra network besides updates.

Feedback

Send a quick note — it opens in your email app.