Close everything.Get it all back.
WindowKeeper remembers which apps you had open and exactly where they sat — then reopens and repositions them after a reboot, a forced update, or a power failure.
Snapshot your setup
Tick the windows you want and save them as a named layout. It records each app, its position, size, and state.
Bring it back
Relaunches anything that's closed — reopening documents where it can — and snaps every window back into place.
On your terms
Optionally rebuild your layout at login, or just have WindowKeeper open so you can snapshot whenever you choose.
What it does
Everything is opt-in. Nothing watches your desktop unless you switch it on.
Named layouts
Keep as many project layouts as you like and restore any of them in a click.
Relaunch & reposition
Closed apps are reopened and moved back — ideal after a reboot or forced update.
Auto-update a layout
Optionally re-save when a window opens, closes, moves, or resizes — debounced so it writes once things settle.
Restore at login
Have your saved layout rebuild itself automatically the next time you sign in.
Open at startup
A quiet option that just opens the app for manual snapshots — no background watching at all.
Free & unrestricted
No limits, no accounts, no install. Layouts are plain JSON files you can read and back up.
Why I built this
I've been a software developer for more than 35 years, and it's my nature to keep a lot of screens and applications open, arranged just the way I like them, throughout the evolution of a project. Over hours and days that arrangement becomes the workspace itself — terminals, editor, documentation, and browser, each sitting exactly where my hands expect to find it.
Then the dreaded storm rolls through and knocks out the power. Or Microsoft decides that because you "aren't using your computer" at three in the morning, it's the perfect time to install an update and restart. Either way, you sit back down to a blank desktop and have to rebuild the whole ecosystem you'd carefully put together.
WindowKeeper is my attempt to stop that — to keep a storm or a surprise reboot from costing you the working environment you assembled to build and maintain your project.
Download WindowKeeper
One file, no installer. Save it anywhere and double-click to run.