About

Open-source monitoring built for homelabs

What is labwatch?

labwatch is a lightweight monitoring tool designed specifically for homelab infrastructure. A single Go binary agent runs on each node and reports CPU, memory, disk, network, and container metrics to a central server. The dashboard gives you a real-time view of your entire lab from one place.

Unlike enterprise monitoring platforms that require extensive setup and configuration, labwatch is designed to work out of the box. Install the agent, point it at your server, and you have monitoring in under a minute.

Who is it for?

Anyone running a homelab. Whether you have a single Raspberry Pi or a full Proxmox cluster with a dozen nodes, labwatch scales to your setup. It is particularly useful for:

• Proxmox and hypervisor operators who want per-node and per-container visibility
• Docker self-hosters who want to track container health alongside host metrics
• Anyone who wants a simpler alternative to Prometheus + Grafana for small deployments

Tech stack

labwatch is built with simplicity in mind. No external databases, no message queues, no container orchestration required.

Agent
Go
Server
Python / FastAPI
Database
SQLite
Frontend
Vanilla JS

Built by

labwatch is built by a solo developer from Switzerland. It started as a tool to monitor my own Proxmox cluster and grew into something worth sharing. I use it every day on my own homelab.

The project is fully open source on GitHub — you can read every line, fork it, or self-host it independently. If I disappeared tomorrow, your instance keeps running and the code is yours.

Privacy & data

Self-hosted: your data never leaves your network. Zero telemetry, zero external API calls, zero phone-home. The server makes no outbound connections whatsoever (except notification channels you explicitly configure).

Managed (labwatch.dev): your metrics are stored on infrastructure in Switzerland. We don't sell data, don't share it, and don't use it for training. Metrics are retained for your plan's retention window and deleted when you cancel. The natural-language query engine runs locally on the server — no data is sent to any LLM provider.

No cookies beyond a session cookie for login. We use self-hosted Umami for anonymous page-view analytics — no data leaves our infrastructure. No third-party trackers.

Open source

labwatch is open source. The server is licensed under AGPL-3.0 and the agent under MIT. You can self-host the entire stack or use the hosted version at labwatch.dev.

Support the project

labwatch is free for self-hosters and open source. If it's useful to you, consider supporting development.