StackWM app iconStackWM
Positioning

StackWM is workspace memory for macOS.

StackWM saves complete macOS workspaces with named zones, per-zone stacks, and one-key scene switching for wide-screen and multi-display users.

The problem is not resizing one window.

Resizing one window is already solved by many tools. The harder daily problem is that the same windows keep losing their expected places as you switch projects, reconnect displays, join meetings, or recover from sleep. StackWM treats the screen as a remembered workspace, not a blank canvas you rebuild by hand.

Zones give windows a predictable home

Split each display into named areas, then send the active window to the area you expect. The useful change is not the split itself. It is that Chrome, Terminal, Slack, and notes stop drifting around the screen.

Try it: send three daily apps to fixed zones, then stop using Mission Control for that workflow.

Stacks remove the one-window-per-area limit

A wide-screen area often needs more than one related window. StackWM lets a zone hold multiple windows and cycle the top window with a hotkey, so a zone can mean "code context" instead of exactly one rectangle.

Try it: put editor, terminal, and browser in one work zone, then cycle inside that zone.

Scenes restore a complete work setup

A scene saves the workspace state you actually use: zones, stacks, and window positions. Switching from coding to meetings should not start with five minutes of dragging windows back into shape.

Try it: save a Coding scene and a Meeting scene, then switch between them during a normal day.

StackWM fits best if

  • You use an ultrawide display or more than one monitor.
  • You keep returning to the same coding, design, writing, or meeting layouts.
  • You lose time after sleep, restart, display reconnects, or context switching.
  • You want a visible desktop model without maintaining a tiling configuration.

How to think about alternatives

Snap tools

Great when you only need quick halves, thirds, and corners. They become repetitive when the same apps need to return to the same places every day.

Tiling window managers

Powerful when you want the system to continuously arrange windows. They can feel too rigid if you think in projects, scenes, and recurring screen positions.

Launcher window commands

Useful for one-off moves. They are not usually a persistent workspace model with per-zone stacks and named scenes.

The quickest verification path

Do not evaluate StackWM by opening the settings screen. Evaluate it by rebuilding one real workspace: assign the apps you use every day, stack related windows in one zone, save the scene, then switch away and restore it.