Servy

Turn Any App into a Native Windows Service. A modern, full-featured alternative to NSSM and WinSW.

Download Get Started

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

Why use Servy?

Demo Video

Getting 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 update innounp
scoop install servy

Quick Example

You can manage services using the desktop app (GUI), the CLI (servy-cli), or PowerShell.

Here's a minimal example using the CLI to turn a Node.js app into a Windows service:

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

This creates a service named MyService that runs your Node.js server in the background and starts automatically with Windows.

Then start the service:

servy-cli start --name="MyService"

Explore more examples and recipes for Python, Java, Go, and other popular frameworks.

Quick Links

Support & Contributing

Servy is free and open-source. If you are using it in a commercial or revenue-generating context, or simply find it valuable, consider supporting the project via GitHub Sponsors, PayPal, or Buy Me a Coffee.

Open-source software requires time, effort, and resources to maintain. Every contribution, big or small, makes a difference and motivates continued work on features, bug fixes, and new ideas.

If you have suggestions, issues, or would like to contribute, feel free to open an issue or submit a pull request.

Acknowledgments

Thanks to SignPath for providing a free code signing service, and to the SignPath Foundation for supplying a free code signing certificate.

Thanks to JetBrains for providing an open-source license for their tools. Their software made it much easier to profile, debug, and optimize Servy, helping improve its performance and stability. Having access to these professional tools really made a difference during development and saved a lot of time.

Special thanks to everyone who tested Servy, reported issues, and suggested improvements on GitHub and Reddit. Your feedback and contributions have shaped the project and made it better with every release.