comparison

flingdows vs Rectangle and Magnet: snapping windows vs throwing them

the short answer

Rectangle and Magnet are grid snappers that park a Mac window in a fixed half, quarter, or corner; flingdows instead gives a window momentum so a flick sends it gliding across the screen. They solve different problems — snapping for tidy tiling, flinging for fluid motion — and snapping presets are on the flingdows roadmap, so today many people run both.

If you reached this page looking for a Rectangle alternative, it helps to be clear about what Rectangle actually does and whether flingdows does the same thing. Rectangle, Magnet, and BetterSnapTool are snapping tools: they move a window into a predefined zone — a half, a quarter, a corner — either by keyboard shortcut or by dragging it to a screen edge.

flingdows is not a drop-in replacement for that. It does something the snappers don't: it gives windows physics, so a flick throws a window across the display with real momentum. This page lays the two approaches side by side honestly, so you can tell whether you want one, the other, or both.

$0flingdows is free and MIT-licensed; Magnet is a paid purchase

Snapping and flinging are different jobs

A snapper answers a placement question: how do I get this window into a clean, repeatable layout? Rectangle does it for free with keyboard shortcuts, and Magnet does it with a polished drag-to-edge gesture. If your day is built around tiling two or four windows into a tidy grid, a snapper is exactly the right tool and flingdows does not try to take its place.

flingdows answers a motion question: how do I move a window a long way without dragging it the whole distance? You flick it and a friction model carries it the rest of the way, then an elastic spring catches it at the edge. That fling is the thing none of the snappers do, and it is the whole point of flingdows.

Where they overlap, and where they don't

Today the honest line is that they overlap very little. Rectangle and Magnet have mature preset snapping; flingdows has the fling. Corner and edge snapping presets are on the flingdows roadmap, but they are not shipped yet, so flingdows is not a complete substitute for a snapper right now.

That is why a common setup is to run both: a snapper for the tidy halves and quarters you reach for by reflex, and flingdows for the fast, expressive moves across a large screen. flingdows being free and open source under MIT means adding it alongside Rectangle costs nothing and you can read exactly what it does to your windows.

Rectangle and Magnet vs flingdows

RectangleMagnetflingdows
Core ideaSnap to a zoneSnap to a zoneThrow with momentum
How you move a windowKeyboard shortcutsDrag to a screen edgeFlick and release with speed
Preset half/quarter snappingYes, matureYes, matureOn the roadmap
Window physics (inertia, edge spring-back)NoNoYes
PriceFreePaid one-timeFree
Open sourceYesNoYes (MIT)
Best atRepeatable tilingDrag-to-snap tilingFast, fluid moves across a big screen

frequently asked

Can flingdows fully replace Rectangle?
Not yet. Rectangle's strength is mature preset snapping into halves and quarters, which flingdows doesn't ship today (it's on the roadmap). flingdows adds the fling gesture Rectangle doesn't have, so for now many people run both.
Why would I use both at once?
They cover different needs. Use a snapper for the tidy, repeatable layouts you reach for by reflex, and flingdows for throwing a window quickly across a large or multi-display desktop. flingdows is free, so adding it alongside Rectangle costs nothing.
Is flingdows cheaper than Magnet?
Magnet is a paid one-time purchase; flingdows is free and open source under the MIT license. Rectangle is also free, but it's keyboard-driven snapping rather than physics-based flinging.
Do any of these need special permissions?
All three need macOS Accessibility access, because that's the only way an app can move other apps' windows. Because flingdows is open source, you can verify it uses that access only to move windows.

Last updated June 8, 2026

ready to try flingdows?

get flingdows