Unplug a monitor and macOS piles every window onto the laptop. Resettle remembers where each window goes on each display setup and puts them back when you dock, plug in or wake. It learns on its own, nothing to save. Every restore can be undone.
Hi PH, I'm Deepak. I built Resettle for something that annoyed me daily: unplug a monitor and macOS piles every window onto the laptop, and plugging back in doesn't reliably put them back.
It lives in the menu bar and learns where windows go on each setup (laptop alone, home, office, clamshell). Come back to a setup and they're where you left them. Nothing to save.
Two things I cared about: identical monitors get told apart by serial number when the monitor reports one, and if it can't tell which window is which it leaves it alone. Moving the wrong window is worse than moving none.
Native Swift, macOS 14 to 27, $14.99 once, 14-day refund, and any restore can be undone.
If you dock through a DisplayLink dock or a KVM, how does it behave for you? I haven't tested those enough.