Open Source & Free Forever

nohup for Windows

Keep your processes running after SSH disconnects. Like nohup, but built for Windows.

Download for Windows
$ irm https://winkeep.dev/install.ps1 | iex
PowerShell

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

Why WinKeep?

Stop losing processes when SSH disconnects

Background Processes

Run any command in the background. Processes survive SSH disconnects, terminal closures, and network issues.

Session Manager

Group related processes into sessions. Manage multiple projects like tmux/screen for Windows.

Log Capture

All stdout and stderr are captured to log files. View them anytime with winkeep logs.

Single Binary

One EXE file, no dependencies. Download and use immediately. No runtime required.

Cross-Platform

Works on Windows, Linux, and macOS. Same commands everywhere.

Zero Config

Works out of the box. No configuration files to edit, no services to install.

Install in Seconds

Choose your preferred installation method

PS
PowerShell (Recommended)
PS> irm https://winkeep.dev/install.ps1 | iex
C
Command Prompt
C:\> curl -L https://winkeep.dev/install.bat -o install.bat && install.bat
Manual Download

Download from SourceForge and add to your PATH.

Download from SourceForge

Usage

Simple commands, powerful results

Run a background process

$ winkeep run -- python server.py

$ winkeep run --name myapp -- node app.js

$ winkeep run --session myproject -- npm start

Manage processes

$ winkeep list # List all running processes

$ winkeep logs python-1715001234 # View logs

$ winkeep kill python-1715001234 # Stop process

Session management

$ winkeep session create myproject

$ winkeep session list

$ winkeep session kill myproject