netWatch
Tracks devices joining and leaving my home network, with notifications and a private dashboard.
netWatch scans my home network every 12 seconds or so and notices new devices within about 15 seconds. It names devices automatically, so I see “living-room-tv” instead of a MAC address, and it can send a Discord or email notification when something joins or leaves.
A device only counts as offline after about 5 minutes of missed scans, because idle phones stop answering for short stretches and would otherwise look like they left.
The password-protected dashboard runs on the local network. It shows who’s home, a presence timeline for each device, and settings for notifications and quiet hours. It runs all the time as a Scheduled Task on Windows or a systemd user unit on Linux, with no admin rights or capture drivers needed. Adding scapy cuts join detection to 1 to 3 seconds.