Why I built this
Every day as an IT admin I was managing PC deployments, software installs,
WiFi certificates, network scans... and every day I thought:
"Why do I have to pay thousands for SCCM to do this?"
So I built my own alternative. It's called NovaSCM.
## What is NovaSCM?
NovaSCM is a self-hosted fleet & deployment manager inspired by Microsoft SCCM β
but free, open source, and lightweight.
It combines:
- A WPF desktop console (Windows)
- A REST API server (Python/Flask)
- A cross-platform agent (Windows & Linux)
## What it does
### πΏ Zero-touch Windows deployment
Generate autounattend.xml and postinstall.ps1 automatically.
Copy to USB β boot the PC β go grab a coffee β come back with a fully configured machine.
### π‘ Network scanner
Discover all devices by IP, MAC, vendor. One-click RDP and SSH directly from the console.
### π¦ Software deployment
Visual workflow editor with multi-step sequences β winget_install, powershell, reboot, registry, file_copy and more.
Just like SCCM Task Sequences, but free.
### π WiFi 802.1X EAP-TLS
Issue client certificates signed by an internal CA.
Auto-enrollment agent for Windows, mobileconfig for iOS, QR code for Android.
### π Change Request tracker
Track every deployment job per machine with status, logs and notes.
## Tech stack
| Component | Technology | Platform |
|-----------|-----------|----------|
| Console | C# / WPF / .NET 9 | Windows |
| Server | Python 3 / Flask / SQLite | Linux / Docker |
| Agent | Python 3 | Windows & Linux |
## Quick start
Start the server:
cd server
docker compose up -d
Deploy the agent on a Windows machine:
iwr http://<server-ip>:9091/agent/install.ps1 | iex
Then download NovaSCM.exe from Releases, point it to your server and you are ready.
Links
π GitHub: https://github.com/ClaudioBecchis/NovaSCM
MIT License β free to use, modify and distribute.
Built by an IT admin, for IT admins. Feedback and stars are always welcome! β



Top comments (0)