NewChainYourMac 2.0 is out

The scrolling window manager for macOS.

Every window sits side by side on one endless strip, the way PaperWM and niri work on Linux. Nothing overlaps, nothing hides behind anything else, and opening one more app never shrinks the rest. You just scroll.

$19.9950% off

One-time purchase. Lifetime license. macOS 13 or later on Apple silicon.

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.

A tiling window manager for macOS that scrolls instead of shrinking.

Grid tilers like yabai, Amethyst and AeroSpace split the screen again every time an app opens, so everything keeps getting smaller. ChainYourMac is a scrollable tiling window manager: each window is a column on a horizontal strip that runs past the edges of your display. New windows open next to the one you're using, and the rest keep their size.

Grid tiling

Every new window divides the same screen into smaller pieces.

ChainYourMac

The strip gets longer. Every window keeps the width you gave it.

New windows open beside the focused one

Launch an app and its window slots in right next to the one you were using. Nothing overlaps and nothing gets lost behind another window, because every window has its own place on the strip.

The strip follows your focus

Move focus from the keyboard or swipe the trackpad. The strip scrolls just far enough to bring the window into view, on a spring animation that starts the moment you press the key.

Your layout is still there tomorrow

Column order, widths and stacks come back after a restart. Every display and every Space keeps a strip of its own, so work and chat never get shuffled together.

PaperWM for Mac and niri for macOS, built as a native app.

If you've been searching for PaperWM for Mac or a niri for macOS, this is the same scrolling model with Mac manners: a settings window instead of a config file, a trackpad swipe that follows your fingers, and no SIP changes. Every picture below is live, so press the keys.

Stacks

Put several windows in one column. Pull a window into the column on its left or right, push it back out, reorder inside the stack, and make any window taller or shorter.

Tabbed columns

Turn a stack into tabs when each window deserves the full height. One shortcut flips a column between stacked and tabbed.

Preset widths

Cycle a window through the widths you choose, such as 25, 33, 50, 66 and 75 percent, or nudge it wider and narrower. Full width and centre are one key each.

Gaps and a Dock-aware layout

Set the space between windows and at the screen edges, down to zero. Windows size themselves around the Dock, so nothing ends up underneath it.

MacBook

External display

Multi-monitor, one strip per display

Every display has its own strip with its own focus and scroll position. Windows never spill onto the screen next door, and one shortcut sends the focused window to the next display.

A trackpad swipe that follows your fingers

Swipe with three or four fingers and the strip moves with them, one to one, then settles on the nearest column. Scroll sideways over any demo on this page to feel it.

The rest of version 2.0

Strip minimap
A small map of the strip appears while you navigate, shows where you are, then fades out.
Focus border and dimming
An optional border around the focused window, and optional dimming for everything else. Both are off until you want them.
Centre modes
Keep the focused column centred never, only when the strip overflows, or always.
Drag to reorder
Drag a window onto another column and the strip rearranges around it.
Session restore and launch at login
Column order and stacks survive restarts, and the app can start with your Mac and begin tiling automatically.
Per-app window rules
Float the apps that shouldn't tile, or give an app a fixed slot on the strip.
Rebindable shortcuts
Every shortcut can be changed, one action can have several bindings, and the recorder understands non-US keyboard layouts.
Settings apply instantly
Change a gap, a width or a key and see it on screen straight away. There is no Save button and no restart.
Native fullscreen left alone
Put a window into macOS fullscreen and ChainYourMac stays out of its way.
Automation
A chainyourmac:// URL scheme, Raycast script commands and a command-line tool.
Automatic updates
New versions arrive through Sparkle, the standard Mac updater.
Self-healing engine
If the engine ever stops, the app restarts it, and the engine log shows what happened.

Keyboard shortcuts for every move.

New installs start with Option-based defaults, on Vim keys or the arrows. Press a combination on your own keyboard and watch it light up here.

Navigate

Move focusHJKL
or the arrows
Move window+ same keys
Next displayN

Size

Cycle widthR
Full widthF
Centre the columnC
Wider / narrower=-
Taller / shorter=-
Equalize heights0

Stacks

Stack into left column]
Stack into right column[
Pop out to the right]
Pop out to the left[
Tabbed columnT
Float / unfloatT

These are the defaults on a fresh install. Every shortcut is rebindable, one action can have more than one binding, and the recorder works on AZERTY, QWERTZ and Dvorak layouts. Upgrading from an earlier version? Your shortcuts stay exactly as they were, and actions that are new in 2.0 stay unbound until you assign them.

A real Mac app: SwiftUI on top, Rust underneath.

The window engine is written in Rust and runs as a small background process. Animation is a vsync-locked spring that starts the instant you press the key, and shortcuts are handled by the engine directly, so moving around the strip feels immediate.

The app you see is native SwiftUI: a menu bar item and a settings window where every option has a control. There is no Electron, no web view and no config file to learn. It needs one permission, Accessibility, because that is how macOS lets any window manager move windows.

  • RequiresmacOS 13 Ventura or later
  • Runs onApple silicon (M1 or newer)
  • SecurityNotarized by Apple, Developer ID signed
  • PermissionsAccessibility only
  • PrivacyNo account, no telemetry in the app
  • LicenseOne-time purchase, lifetime

Pay once. Keep it for life.

No subscription and no account. Launch price: the first 20 licenses are half off.

Lifetime license · 1 Mac

$9.99

50% off$19.99

One-time purchase. Free updates forever.

20 of 20 launch-price licenses left

  • Everything in ChainYourMac 2.0: the scrolling strip, stacks, tabbed columns, trackpad swipe and multi-monitor
  • Every future update, delivered automatically
  • Move your license to a new Mac whenever you like
  • Email support from the developer who built it

Requires macOS 13 Ventura or later on Apple silicon. Checkout by Gumroad.

Need it on more than one Mac? Same lifetime license, one key for all of them.

Questions, answered.

What is a scrolling window manager?

Instead of forcing windows into a fixed grid, a scrolling window manager places them side by side on a horizontal strip that extends past the edges of your screen. You navigate by scrolling the strip — with trackpad gestures or keyboard shortcuts — and each window keeps the size you gave it. Opening a new app never shrinks or rearranges the others.

Is ChainYourMac like PaperWM or Niri, but for the Mac?

Yes — that's exactly the idea. PaperWM (GNOME) and Niri (Wayland) made scrolling window management beloved on Linux, and ChainYourMac brings the same model to macOS as a polished native app: a SwiftUI interface, a Rust engine, a trackpad swipe that follows your fingers, and a GUI for every setting. No Hammerspoon scripts or config files required.

How is it different from Rectangle, Magnet, or a tiling manager like yabai or AeroSpace?

Rectangle and Magnet are window snappers — you invoke them window by window, and they don't maintain a layout. Tiling managers like yabai, Amethyst, and AeroSpace maintain a layout, but in a grid: every new window resizes the rest.

ChainYourMac maintains a layout without the grid. Windows keep their size on an endless strip, and you scroll. You get the automation of a tiling window manager with the calm of never having your workspace reflow underneath you.

How many Macs can I use it on?

The standard license covers 1 Mac and regularly costs $19.99. To celebrate 2.0, the first 20 licenses are half price at $9.99 — the pricing section always shows the current price. Need more Macs? 3-Mac ($24.99 launch, $49.99 regular), 5-Mac ($39.99 launch, $79.99 regular) and 20-Mac ($149.99 launch, $299.99 regular) lifetime licenses are there too. You can also move an activation to a different Mac any time by deactivating it in the app first.

Which macOS versions are supported?

ChainYourMac supports macOS 13 Ventura and later on Apple silicon Macs (M1 or newer). Intel Macs are not supported. It is a normal app, notarized by Apple and signed with a Developer ID — no kernel extensions, no system modifications, and no need to disable SIP (unlike some tiling managers).

Why does it need the Accessibility permission?

macOS only lets an app move and resize other apps' windows through its Accessibility API, so ChainYourMac needs that permission to do its job — the same permission Rectangle, Magnet, and every other window manager requires. It is the only permission the app asks for. Everything happens locally on your Mac; the app doesn't read your screen contents or send data anywhere.

Does it work with multiple monitors and Spaces?

Yes. Each display gets its own independent strip with its own focus and scroll position, windows never spill onto the neighbouring screen, and you can send the focused window to the next display with a keystroke. macOS Spaces work too — each Space keeps a separate strip layout.

Will it slow down my Mac?

It shouldn't. The engine is written in Rust and runs as a small background process that sits idle until a window changes or you press a shortcut. There's no Electron and no web runtime anywhere in the app.

How do I get the app and my license after buying?

Checkout is on Gumroad. You'll immediately get the download (a standard .dmg) and a license key by email. Enter the key in the app and you're done. Moving to a new Mac? Deactivate the license on the old machine from inside the app and activate on the new one — or email support and we'll sort it out.

What if something isn't working?

Email support with what's happening and your macOS version. Most issues — permissions, multi-monitor setups, app-specific quirks — are quick to fix, and you'll get a reply from the developer who built it.

Stop rearranging windows.
Start scrolling.

$19.9950% off

One-time purchase. Free updates forever. macOS 13 or later on Apple silicon.