Rectangle's keymap, so your muscle memory carries over, plus the layout and multi-display work that usually sends people looking for something bigger.
⬅️
Halves, thirds, quarters, sixths
And two-thirds, fourths and three-fourths. Press the same direction again to cycle: ⌃⌥← steps ½ → ⅔ → ⅓ without you having to remember a second shortcut.
Cycle on repeat
🖱️
Drag to an edge and let go
A live, animated preview shows exactly where the window will land, gaps included, before you release. Out of the box: sides give halves, corners quarters, the top maximizes. All of which you can change.
Live preview
🗺️
The zone map is yours to draw
Settings › Snap Areas is an editable map of the screen's perimeter, not a picture of one. Point any corner or edge at any of 31 tiles, or switch that zone off. Cut an edge into up to five sections so one edge offers several sizes depending on where you let go, and set how much of each edge its corners claim. Five ready-made maps come with it, and the default is exactly what Snapr always did, so nothing moves until you decide it should.
31 tiles · 5 presets
↩️
Undo the setting you didn't mean to change
Binding a key that another command already uses has to take it away from that command, and used to do so with nothing on screen saying which one. A rebinding that displaces another command, clearing a key, Restore Defaults and an import that replaces everything now each leave a banner naming what happened, with Undo and ⌘Z beside it.
One step back
💾
Layouts that restore themselves
Save an arrangement of every window and put it back with one command, or let Snapr do it automatically the moment you dock or undock. Stored as proportions, not pixels, so a 5K layout restores correctly onto a laptop screen.
Dock / undock
🖥️
Real multi-display commands
Move to the next or previous display, to the one physically left, right, up or down, or straight to display 1-4, keeping the window's relative place and size.
Up to 4 displays
🎯
Move the keyboard, not the window
Focus the window to your left, right, above or below without moving anything. Where two are equally far off, the one lined up with you wins, so moving right from a top half lands on the top-right window, not on whichever is a pixel closer.
Focus by direction
↔️
One axis at a time
Wider, Narrower, Taller and Shorter adjust a split without disturbing the other dimension: widening a left half leaves its height exactly where it was. Larger and Smaller still move both when that is what you want.
Four more sizes
▦
Tile All
Arrange everything on the current display into an even grid, or just the frontmost app's windows. One command for the moment your desktop has gotten away from you.
One command
⌨️
Every shortcut is yours
Record any combination for any of the 60 commands, with live conflict detection and one-click restore-to-defaults. ⌃⌥/ puts the whole cheat sheet on screen over whatever you're in.
60 commands
📐
Gaps, steps, and an ignore list
Configurable gaps between tiled windows and screen edges with a live preview, adjustable nudge and resize steps, and an ignore list for VMs, games and remote-desktop sessions.
Tunable
♿
Accessible, and it means it
Every control is VoiceOver-labeled and keyboard-operable, including the shortcut recorder, which has a real focus ring and records by keyboard alone. ⌘W and Esc close every window, which for a menu-bar app with no File menu is not free. Honors Reduce Motion and Increase Contrast, in light and dark, against WCAG 2.1 AA.
WCAG 2.1 AA
🌍
Thirteen languages, and you choose
English, German, Spanish, French, Italian, Japanese, Korean, Dutch, Polish, Portuguese (Brazil), Russian, Turkish and Simplified Chinese, picked in Snapr's own Settings rather than inherited from your Mac, and taking effect on the next redraw rather than the next launch. It is the whole app: all sixty command names, the cheat sheet, every zone name, every message, and the key names VoiceOver speaks, which matters most in an app whose entire content is key names.
13 languages
🔑
It notices when macOS takes the permission away
Snapr needs Accessibility access to move another app's windows. Turn it off mid-session and everything stops, so Snapr watches for that rather than only checking at the moment it is about to move something. A revocation says what happened and where to turn it back on, and the moment you do, the shortcuts and drag-to-snap come back on their own, with no relaunch.
Says so, then recovers