Release notes
Changelog
Site update — August 14, 2026 · Headlines in one color
Website only; no change to the app.
- The headline no longer fades from one color into another across the letters. A gradient poured through text is the house style of every generated landing page on the web, and it was on the hero here, on the small uppercase label above each section, and on the license label in the purchase panel. The words are one solid color now — the accent this page already used everywhere else — so the headline finally matches the page under it.
- Gradients are kept where they belong — the buttons, the app tile and the rule above the support panel are untouched. It is only text that stopped fading.
- No change to the app.
Site update — August 12, 2026 · Readable buttons and small print
- The buttons in the header say what they say. The Tip and Download pills were drawing their label at 55% opacity over a colored fill, which measured as low as 1.6:1 against it — well under the 4.5:1 the accessibility guidelines ask for. Their labels are now solid, and the fill behind them is set a shade deeper so the text genuinely clears that bar.
- The Subscribe and Support buttons too. Their labels were colored for one end of a two-color gradient and disappeared into the other end. Both now use a single fill that the label is legible on all the way across.
- The newsletter note, the “More apps” caption and the version line under the download button were all set too faint to read comfortably; each is now above the AA threshold.
- Keyboard shortcut chips are legible against their own background.
- The screenshot viewer no longer makes every visit quietly re-download this page as if it were an image — a wasted request on each load.
- No change to the app.
Site update — August 11, 2026 · Clearer search results
- The description under this site in Google is no longer cut off. It ran past the length Google shows and broke mid-word; it now reads as a complete sentence.
- Sharing a link to the privacy, terms or changelog page now shows a proper preview card instead of a bare URL.
- The sitemap now reports when each page actually changed, so search engines re-check pages that have been updated instead of assuming they are stale.
- No change to the app.
1.0.0 — August 11, 2026 · Initial public release
First release — keyboard-first window snapping and tiling for macOS, in the vein of Rectangle and Magnet, using Rectangle's default keymap so muscle memory carries over.
- A complete snap grid — halves, thirds, two-thirds, fourths and three-fourths, quarters and sixths, plus Maximize, Maximize Height, Maximize Width, Almost Maximize and Center (which keeps the window's size).
- Cycle on repeat — press the same shortcut again to step a window through ½ → ⅔ → ⅓ instead of hunting for a second key.
- Drag-to-snap — drag a window toward an edge or corner and a live preview shows exactly where it will land, gaps included. Side edges give halves, the top edge Maximize and its corners quarters, and the bottom edge is a thirds ruler. It only arms once a window is genuinely being moved, so clicks and text selections never trigger it; edge sensitivity is adjustable, and you can require a modifier or hold ⌘ to suppress a snap mid-drag.
- Grow, shrink and nudge in any direction, with step sizes you set. Undo and redo window changes, or Restore to the pre-snap frame.
- Multi-display — send a window to the next or previous display, to the one physically left, right, above or below, or straight to display 1–4, keeping its relative place and size on arrival.
- Saved layouts — capture an arrangement of every window and put it back with one command, or automatically the moment a display is connected or disconnected. Stored as proportions rather than pixels, so a 5K layout restores correctly onto a laptop screen.
- Tile All — arrange everything on the current display, or just the frontmost app's windows, into an even grid.
- Stage Manager and full screen — tiles reserve the Stage Manager strip instead of sliding underneath it (macOS does not tell apps where it is, so the reservation is adjustable), and snapping a natively full-screened window leaves full screen first rather than quietly doing nothing.
- Fully customizable shortcuts — record any combination for any of the 50+ commands, with live conflict detection and one-click restore-to-defaults. Snapr also flags a binding macOS refused because another app owns it, instead of leaving you pressing a dead key.
- Cheat sheet — ⌃⌥/ puts every command and its binding on screen, over whatever you are working in.
- It tells you when it can't — no eligible window, an ignored app, or a window that refuses to resize each produce a brief on-screen message, spoken aloud for VoiceOver, rather than a shortcut that looks broken.
- App ignore list for VMs, games and remote-desktop sessions, configurable gaps with a live preview, settings import / export, launch at login, and an option to hide the menu-bar icon without losing the hotkeys.
- Every control VoiceOver-labelled and keyboard-operable — including the shortcut recorder. Honours Reduce Motion and Increase Contrast; WCAG 2.1 AA throughout.
- Signed and notarized by Apple — macOS 13+, Apple Silicon & Intel, one universal build.
- Free for personal use forever, including updates; optional one-time $5-per-device commercial license for commercial use.
Known scope for 1.0: macOS exposes no API for the Stage Manager strip's frame, so the space Snapr reserves for it is an estimate — adjustable, and switchable off, rather than silently wrong.