Enterprise-Grade Windows Service Wrapper

with Real-Time Monitoring & Least-Privilege Security

  • Run Any Application as a Native Windows Service
  • Manage with Desktop UI, CLI, or PowerShell
  • Per-Service Isolation and Automated Vault ACL Hardening
  • Sensitive Data Protected by DPAPI, HKDF, and AES-256 HMAC Encryption
  • Monitor CPU/RAM and Console Output with Automatic Recovery
  • Digitally Signed and Verified by Microsoft Security Intelligence
  • Install via WinGet, Chocolatey, Scoop, Patch My PC, or GitHub

⭐ Love Servy? Star us on GitHub. It costs nothing but means a lot and helps the project grow!

Why use Servy?

Get Started

Download the latest release from GitHub or install via a package manager:

WinGet

winget install servy

Chocolatey

choco install -y servy

Scoop

scoop bucket add extras
scoop install servy

Patch My PC

Servy is available in the official Patch My PC catalog for enterprise automated deployment and updates via Microsoft Intune and ConfigMgr (SCCM).

Quick Example

You can manage services using the desktop app, CLI, or PowerShell.

PowerShell (Elevated)
servy-cli install `
  --name="MyService" `
  --path="C:\Program Files\nodejs\node.exe" `
  --startupDir="C:\MyServer" `
  --params="server.js" `
  --enableHealth

This installs MyService to run a Node.js server in the background with auto-startup and health monitoring.

See additional examples and recipes for Python, Java, Go, and other runtimes.

Use Cases

Web Servers & APIs

Run Node.js, Python, Go, or Java servers that start with Windows and restart after failures.

AI Models & LLMs

Host local LLMs and AI APIs such as Ollama or Stable Diffusion as always-on services, with no desktop session required.

Background Workers

Keep data pipelines, message queue consumers (RabbitMQ, Kafka), and other long-running workers alive in the background.

CI/CD & DevOps

Keep self-hosted build agents (GitHub Actions, GitLab Runners, Jenkins) online and restart them automatically after a crash or reboot.

Automation & Scripts

Run PowerShell or Python scripts as persistent daemons for file cleanup, backups, or system monitoring.

Database Proxies

Run database tunnels and proxies (Cloud SQL Auth Proxy, Ngrok) as services for stable connectivity in development.

Remote Management Agents

Run monitoring agents and remote administration tools such as MeshCentral as background services for uninterrupted access.

Network Utilities & Proxies

Run DNS servers, reverse proxies (Caddy, Nginx), or VPN clients in the background for reliable local networking.

Legacy App Modernization

Wrap older console apps and CLI tools that were never built as services, and give them lifecycle management and health monitoring.

Support & Contributing

Servy is free and open source. If it has helped you, saved you time, or powered your production workflows, consider supporting its development and maintenance. Maintaining the project, publishing signed releases, and shipping security updates takes real time and resources. Your support keeps Servy active, independent, and free for everyone.

Acknowledgments

Special thanks to Christophe Rogiers for his countless contributions, insightful advice, and dedication to code quality.

Thanks to SignPath and the SignPath Foundation for free code signing, to JetBrains for an open-source license, and to everyone who tested Servy, reported issues, and suggested improvements on GitHub and Reddit.