Loop vs ChainYourMac: moving windows vs managing them

Loop is a lovely, free way to move and resize windows with a radial gesture. ChainYourMac keeps every window arranged for you. They solve different problems, and they can run side by side.

tl;dr

Loop is a free, open-source window mover: hold a trigger key, flick toward a direction on a radial menu, and the window snaps there. It's great if you arrange windows now and then. ChainYourMac is a scrolling window manager that places every window automatically on an endless strip, so you stop arranging at all. If you only manage a few windows, Loop may be all you need. If you juggle many windows all day, a maintained layout saves more time. You can also run both.

Try it right here — this is a working model of ChainYourMac, not a video.

A working model of ChainYourMac, not a video. Drag a title bar to reorder, click a Dock icon to open an app, close a window with its red button. In the real app every key here is plus the key.

  • Notarized by Apple
  • Signed with Developer ID
  • No account, no telemetry in the app
  • Only needs the Accessibility permission
  • Automatic updates

Two different categories

Loop and ChainYourMac both "manage windows" in the loose sense, but they work in different ways.

  • Loop is manual. Each action moves or resizes one window, once. After that, the window stays where you put it until you move it again. Loop's own comparison table places it next to Rectangle and Magnet, the snapping tools.
  • ChainYourMac is automatic. It maintains a layout. Every window has a place on a horizontal strip, new windows slot in next to the focused one, and opening a window never resizes the others. You don't place windows. You scroll to them.

What that feels like day to day

With a mover like Loop, your layout is only as tidy as your last few gestures. Open a new browser window and it lands wherever the browser decides, so you move it. Open a terminal next to your editor and you resize both. None of that is hard, and Loop makes each move quick and pleasant, but it adds up if you open and close windows all day.

With a scrolling manager, the new window slides in beside the one you were using, at its own width, and the windows you already had keep their size. When the strip is wider than your screen, the extra windows sit off to the side until you scroll to them. The trade-off is that you give up some freedom: windows live in columns on the strip, not wherever you drop them. That's why ChainYourMac lets you float apps that don't belong there.

So the real question isn't which one is better. It's whether you want to arrange windows yourself or have them arranged for you.

What Loop does well

Loop is free, GPL-3.0, has about 11.6k GitHub stars and runs on macOS 13 and later (version 1.4.2 as of September 2026). Its main feature is the radial menu: hold the trigger key, move toward a direction, and a preview shows where the window will land before you commit. It's a very satisfying way to move a window. Beyond that:

  • keyboard shortcuts that combine with the trigger key;
  • Cycles;
  • Stash, which hides windows at the edge of the screen;
  • theming, plus a loop:// URL scheme and AppleScript support;
  • install with brew install loop. If you want Caps Lock as the trigger, remap it first in System Settings or with Hyperkey or Karabiner.

What ChainYourMac does differently

ChainYourMac is a scrolling window manager in the style of Niri and PaperWM. Windows sit side by side on a strip that extends past the edges of your screen:

  • Automatic placement. A new window opens next to the one you're using. Nothing else moves.
  • Navigation instead of arrangement. Option+H/L (or Option+arrows) moves focus along the strip, and a 3- or 4-finger trackpad swipe follows your fingers, then glides to the nearest window.
  • Widths and stacks. Option+R cycles width presets, Option+F goes full width, and stacks and tabbed columns let several windows share one column.
  • Per-display strips, Spaces integration and session restore, so your column order survives a restart.

It's a native SwiftUI app with a Rust engine, notarized, and needs only the Accessibility permission. It's $9.99 one time for a lifetime license, runs on macOS 13 and later, and requires Apple silicon. The live demo on this page is a working model of it.

Loop vs ChainYourMac at a glance

LoopChainYourMac
CategoryManual window mover/resizerAutomatic scrolling window manager
How you use itTrigger key + radial menu, or shortcutsWindows placed for you; scroll or swipe to them
Keeps a layoutNo, one action at a timeYes
New windowsOpen wherever the app puts themJoin the strip next to the focused window
Hiding windowsStash at the screen edgeOff-screen along the strip
Automationloop:// URLs, AppleScriptchainyourmac:// URLs, CLI, Raycast
macOS13+13+, Apple silicon
SourceOpen source, GPL-3.0Closed source
PriceFree$9.99 one time, lifetime

Where each one wins

Loop is better when…

  • you have a handful of windows and rearrange them occasionally;
  • you like being in charge of exactly where every window goes;
  • you want something free and open source;
  • you enjoy a gesture more than a key sequence. The radial menu really does feel great.

ChainYourMac is better when…

  • you have many windows open all day (editor, terminals, browser, docs, chat) and keep re-arranging them;
  • you want new windows to land in a sensible place without thinking about it;
  • you'd rather scroll to a window than find it and move it;
  • you work on a laptop screen or an ultrawide and want every window at a usable width.

Using Loop and ChainYourMac together

You don't have to choose. ChainYourMac has per-app rules, so you can float the apps you don't want on the strip, like a music player, a calculator or a video call. Floating windows are left alone, and Loop can position them however you like. Ctrl+Option+T toggles float for the current window. Check that the two apps' shortcuts don't clash. Every ChainYourMac shortcut is rebindable, and one action can have several shortcuts.

Who should use what

  • Use Loop if you arrange windows now and then and want a free, pleasant way to do it. You probably don't need a window manager.
  • Use ChainYourMac if arranging windows has become a daily chore and you want a layout that looks after itself.
  • Use both if you want the strip for work windows and Loop for the floating ones.

Weighing other snappers too? See ChainYourMac vs Rectangle.

Stop arranging windows. Let the strip hold them.

ChainYourMac places every new window next to the last one on an endless strip, and nothing else moves.

Get ChainYourMac — $9.99 $19.9950% off one-time purchase · free updates forever · macOS 13+ on Apple silicon

FAQ

What is Loop on Mac?

Loop is a free, open-source (GPL-3.0) app for moving and resizing windows on macOS 13 and later. You hold a trigger key and move toward a direction on a radial menu to send the window there. It also has keyboard shortcuts, Cycles, Stash, theming and a loop:// URL scheme. Install it with brew install loop.

Is Loop a tiling window manager?

No. Loop moves and resizes a window when you tell it to, and its own comparison table sits next to Rectangle and Magnet rather than tiling managers. It doesn't keep a layout for you. A tiling or scrolling window manager like ChainYourMac places and maintains every window automatically.

Can I use Loop and ChainYourMac together?

Yes. One way is to let ChainYourMac manage your main working windows on the strip and use per-app rules to float the apps you'd rather place by hand. Loop can then position those floating windows. Just make sure the two apps' keyboard shortcuts don't overlap.

How do I use Caps Lock as Loop's trigger key?

Loop's README says Caps Lock needs remapping first, either in System Settings (map it to Control) or with Hyperkey or Karabiner.

What's a Loop alternative that tiles automatically?

For a scrolling layout where windows keep their size, use ChainYourMac (paid, macOS 13+, Apple silicon). For grid tiling, see AeroSpace and its alternatives or yabai. If you want another manual snapper, see Rectangle.