Roost is a free, open-source macOS window tiler. It tiles windows as they open and remembers the layout for each display setup, restoring your arrangement when you reconnect your monitors, even after a restart. No config files, no network connections. Requires Accessibility permission.
Not notarized yet: first launch needs "Open Anyway" in Privacy & Security. The README covers setup and building from source.