Keep your processes running after SSH disconnects. Like nohup, but built for Windows.
irm https://winkeep.dev/install.ps1 | iex
PS> winkeep run -- python server.py
Process started in background
ID: python-1715001234
PID: 12847
# Close SSH... process keeps running!
PS> winkeep list
python-1715001234 python 12847 running 2h15m
Stop losing processes when SSH disconnects
Run any command in the background. Processes survive SSH disconnects, terminal closures, and network issues.
Group related processes into sessions. Manage multiple projects like tmux/screen for Windows.
All stdout and stderr are captured to log files. View them anytime with winkeep logs.
One EXE file, no dependencies. Download and use immediately. No runtime required.
Works on Windows, Linux, and macOS. Same commands everywhere.
Works out of the box. No configuration files to edit, no services to install.
Choose your preferred installation method
Simple commands, powerful results
$ winkeep run -- python server.py
$ winkeep run --name myapp -- node app.js
$ winkeep run --session myproject -- npm start
$ winkeep list # List all running processes
$ winkeep logs python-1715001234 # View logs
$ winkeep kill python-1715001234 # Stop process
$ winkeep session create myproject
$ winkeep session list
$ winkeep session kill myproject