save/restore layouts

Hi, my current setup is using MacOS with 3 monitors, each displaying various windows with a given layout. On one monitor I am using two "spaces", each with a pre-defined windows layout.
Is there a way to save/restore the overall windows setup, instead of having to re-position and re-shape all windows after a new power-up?