Ribbon vs Rectangle: snapping on demand vs a layout that stays

Updated 2026-10-22 · by the maker of Ribbon

Rectangle is free and moves one window to a half, third or corner when you press a shortcut. Ribbon costs $9.99 once and keeps every window arranged on a scrolling strip as apps open and close. If you only tidy two windows now and then, Rectangle is all you need.

Two different jobs

Rectangle is a window snapper. You press a shortcut or drag a window against a screen edge, and that window jumps to a fixed slot: left half, right two-thirds, top-left quarter, full screen. Then Rectangle waits. Open a new window and it appears wherever the app decides, on top of whatever was there.

Ribbon is a window manager. It owns the layout. Every window on a Space becomes a column on a horizontal strip that's wider than your screen. A new window adds a column instead of covering the others, and closing one closes the gap. You move focus with ⌃⌥← and ⌃⌥→, or with a three-finger swipe, and the strip slides along. If that model is new to you, read what a scrolling window manager is first.

So the real question is not which app is better. It's whether you want to place windows yourself, or have them placed for you.

Rectangle and Rectangle Pro in brief

Rectangle is open source under the MIT licence and grew out of the older Spectacle app. It covers halves, thirds, quarters, sixths and smaller fractions, plus maximise, Windows-style snap areas when you drag to an edge, and a few one-shot commands such as Tile All and Cascade. It has a normal settings window and can export its config as JSON. Install it with brew install --cask rectangle or from the DMG on its site.

Current Rectangle releases need macOS 14 Sonoma or later. On Ventura you'd use an older 1.x build that the project still offers.

Rectangle Pro is the paid, closed-source edition: $9.99 once, a 10-day free trial, and one licence for three active Macs. It adds snap areas you draw anywhere on screen, saved layouts that place a whole set of apps with one shortcut (and can run when a display connects), trackpad gestures, and actions to send a window to the next or previous Space.

Neither one re-arranges windows by itself. That's deliberate, and for many people it's exactly right.

Ribbon in brief

Ribbon arranges every window all the time, with one strip per display and per Space. Column widths come from presets that ⌃⌥R cycles through (25% up to 100%). You can stack two windows in one column, show a column as tabs, and float anything that shouldn't tile. Calculator and System Settings float out of the box. A trackpad swipe drags the strip under your fingers and settles on a column.

It runs on macOS 13 Ventura and later, on Apple silicon (M1 or later), and asks only for the Accessibility permission. Every option is a control in a settings window. It costs $9.99 once for one Mac. There's no free trial and all sales are final: no refunds (see the terms). The live demo lets you see the strip move before you decide.

Side by side

RibbonRectangleRectangle Pro
What it doesKeeps every window on a scrolling stripSnaps one window when askedSnaps windows, runs saved layouts
Price$9.99 once (1 Mac)Free$9.99 once (3 Macs)
SourceClosed (engine built on MIT Paneru)Open source, MITClosed
Try before you buyLive demo on the siteFree10-day trial
macOS13 Ventura and later14 Sonoma and later (older build for 13)13.5 and later, per its site
New windowsJoin the strip as a columnOpen where the app puts themSame, unless a layout runs
Trackpad3- or 4-finger swipe moves the stripDrag to snap areasGestures plus drag to snap areas
SpacesOne strip per SpaceCan't move windows between SpacesNext/previous Space actions
SettingsSettings windowSettings window, JSON exportSettings window, iCloud sync

When Rectangle is all you need

Be honest about how you actually work. Rectangle, or Rectangle Pro, is the better pick if:

macOS 15 Sequoia and later can also tile without any app: drag a window to a screen edge, or press fn⌃← for the left half. Our guide to tiling windows on a Mac covers the built-in options. And if a radial menu appeals more than shortcuts, see Ribbon vs Loop.

When Ribbon makes more sense

A scrolling layout pays off when you keep many windows open and switch between them all day. Picture a laptop with an editor, a terminal, a browser, docs and a chat app all in play. Snapping halves on a 14-inch screen turns into constant re-snapping. On a strip, each app keeps a useful width and you scroll to it. That's why the approach suits a MacBook screen and an ultrawide monitor equally well.

It's also the better fit if you'd rather not think about placement at all. You never drag or resize a window by hand.

Can you keep Rectangle installed?

Yes, as long as only one of them runs. Two apps moving the same windows fight: each keeps undoing the other's work. Ribbon's Mac Setup page warns you while Rectangle or Rectangle Pro is running.

  1. Quit Rectangle from its menu bar icon.
  2. Turn off its launch at login, so it doesn't come back after a restart.
  3. Open Ribbon and check that Mac Setup shows no warnings.

Want Rectangle back for a day? Quit Ribbon first, then open Rectangle. The setup guide lists the other macOS settings worth checking, including turning off macOS's own drag-to-tile on Sequoia and later. When you're ready, a licence is $9.99 for one Mac.

FAQ

Is Rectangle free?

Yes. Rectangle is free and open source under the MIT licence. Rectangle Pro is a separate paid app that costs $9.99 once.

Does Rectangle tile windows automatically?

No. It moves a window when you press a shortcut or drag it to a snap area. Tile All and Cascade are one-off commands, and nothing gets re-tiled when you open or close windows.

Can I use Rectangle and Ribbon together?

Not at the same time. You can keep Rectangle installed, but quit it and turn off its launch at login before you run Ribbon.

Can Ribbon put two windows side by side like Rectangle's halves?

Yes, in its own way. Set two columns to the 50% width preset with ⌃⌥R and they fill the screen together, but they stay part of the strip rather than being pinned to a slot.

Which one works on macOS Ventura?

Ribbon runs on macOS 13 Ventura and later. Current Rectangle releases need macOS 14, so on Ventura you'd use the older Rectangle build the project still offers.

Keep reading