WatchYourLAN logo

WatchYourLAN

Website

Lightweight LAN IP scanner with web UI, alerts, and metrics export

7.1k stars 249 forks last commit first released MIT

Slowing down

No commits since 10 Sept 2025. Check the issue tracker before you rely on it.

WatchYourLAN screenshot

WatchYourLAN is a lightweight network IP scanner that continuously discovers devices on your local network using ARP scanning and presents results in a web interface. It helps you keep an inventory of hosts, track availability over time, and get notified when new devices appear.

Key Features

  • Web GUI to view discovered hosts and their status
  • New-host detection with notifications via Shoutrrr-supported channels
  • Online/offline history tracking with configurable retention
  • Host list/inventory for the scanned interfaces
  • Optional metrics export via Prometheus endpoint and InfluxDB 2.x integration for Grafana dashboards
  • Supports SQLite by default, with optional PostgreSQL storage
  • Configurable via web UI, config file, or environment variables

Use Cases

  • Detect unknown devices joining a home or office LAN
  • Track device availability and troubleshoot intermittent connectivity
  • Feed LAN device presence metrics into Prometheus/InfluxDB and visualize in Grafana

Limitations and Considerations

  • No built-in authentication; access should be protected with a reverse proxy/SSO layer or network controls
  • Requires ARP scanning capabilities and typically needs host networking to scan the LAN effectively

WatchYourLAN is a practical choice for lightweight LAN discovery and basic intrusion awareness, with a simple UI and integrations for notifications and observability stacks. It fits well in homelabs and small networks where continuous device monitoring is needed.

Categories:

Tags:

Tech Stack:

Share:

Similar to WatchYourLAN

Statping-ng logo

Statping-ng

Status page and uptime monitoring for web services

2k
185
Last commit

Open source status page and monitoring server for HTTP, TCP, UDP, ICMP and gRPC checks, with dashboards, alerts, and a REST API.

GPL-3.0Slowing down
Alternative to:
Atlassian Statuspage logo
Atlassian Statuspage
+17

PeaNUT

Web dashboard and API for Network UPS Tools (NUT) monitoring

1.6k
44
Last commit

Tiny self-hosted dashboard to monitor and control UPS devices via Network UPS Tools (NUT), with real-time stats, multi-UPS support, and Prometheus/InfluxDB integrations.

Apache-2.0Actively maintained
Alternative to:
Amazon CloudWatch logo
Amazon CloudWatch
+10

CoreControl

Dashboard for managing servers, apps, and uptime monitoring

1.3k
38
Last commit

Self-hosted infrastructure dashboard to inventory servers, organize app quick links, and track availability with built-in uptime history and notifications.

MITActively maintained
Alternative to:
UptimeRobot logo
UptimeRobot
+16
Domain Locker logo

Domain Locker

Domain portfolio tracking, monitoring, and renewal alert dashboard

1.5k
115
Last commit

Self-hostable domain portfolio manager that auto-fetches DNS/WHOIS/SSL data, tracks changes, monitors uptime, and sends configurable renewal and security alerts.

MITActively maintained
Alternative to:
Domain-Monitor logo
Domain-Monitor
+8

Nutify

Web-based UPS monitoring with dashboards, alerts, and reports

813
30
Last commit

Modern web UI for monitoring NUT-compatible UPS devices with real-time charts, historical reporting, and multi-channel alerts. Docker-ready with client/server modes.

Actively maintained
Alternative to:
Amazon CloudWatch logo
Amazon CloudWatch
+9
Prometheus logo

Prometheus

Monitoring system and time-series database for metrics and alerting

65.3k
10.7k
Last commit

Prometheus is an open-source monitoring and time-series database for collecting metrics, querying with PromQL, and alerting on system and application health.

Apache-2.0Actively maintained
Alternative to:
Datadog Cloud Monitoring logo
Datadog Cloud Monitoring
+17