A self-hosted, LAN-only RMM-style dashboard. Agents on Windows, Linux, and Android report hardware/health telemetry to a central Server, which stores it and pushes live updates to a Blazor dashboard over SignalR. No cloud, no subscriptions, nothing leaves your network.
Windows Agent \
Linux Agent >-- HTTP/heartbeat --> Server (ASP.NET Core + PostgreSQL + SignalR + Dashboard)
Android Agent / (Ubuntu VM on Proxmox, or anywhere)
|
Browser (LAN)
Every agent speaks the same plain HTTP+JSON heartbeat to the same /api/heartbeat endpoint —
the Server doesn't care which platform sent it.
- Grab the latest release: Releases
- Stand up the Server — Ubuntu/Proxmox deployment guide
- Install an agent on each device you want to monitor:
Full documentation index: docs/README.md
Enterprise dark-theme dashboard: a stats row (total/healthy/warning/critical/offline devices, average disk health), and one status-colored card per device (green/yellow/red/gray) showing OS, CPU, RAM, disk health, BitLocker/encryption and antivirus status, battery (mobile), uptime, and last-seen time — updating live over SignalR as agents report in.
This is a working vertical slice, not the full product vision yet. Working today: live telemetry collection and reporting from all three platforms, real-time dashboard with automatic offline detection. Deliberately not built yet: authentication, bulk actions, remote tools (RDP/PowerShell/VNC), alerts/notifications, per-device notes/tasks, and Proxmox VM monitoring alongside physical devices — see docs/README.md for the full scope and known limitations, including which platforms have actually been verified on real hardware.
dotnet build
dotnet testRequires the .NET 8 SDK. Publish scripts for each deployable piece are at the repo root
(publish-agent.ps1, publish-agent-linux.ps1, publish-server-linux.ps1).