I finally got around to releasing a small network utility called netwatch:
[https://github.com/johnscillieri/netwatch](https://github.com/johnscillieri/netwatch)
netwatch scans your network for hosts, lets you label them, and shows you the
last time they were seen:
Scanning 192.168.11.0/24...
Label IP Address MAC Address OUI
Last Seen
1. Router 192.168.11.1 de:ad:be:ef:00:00 Actiontec 1m
2. 192.168.11.2 b4:75:0e:00:ff:ff Belkin 1m
3. John's Phone 192.168.11.4 64:bc:0c:00:dd:11 LG 1m
4. Serenity 192.168.11.6 00:24:e8:00:aa:aa Dell <1m
5. Nest 192.168.11.7 18:b4:30:00:bb:bb Nest 1m
6. Emily's Phone 192.168.11.8 60:92:17:00:cc:cc Apple 3m
7. Alexa 192.168.11.18 0c:47:c9:00:dd:dd Amazon 1m
8. 192.168.11.23 ec:1a:59:00:00:11 Belkin <1m
9. IP-STB 192.168.11.100 f4:5f:d4:00:12:34 Cisco SPVTG <1m
10. IP-STB2 192.168.11.101 00:21:be:00:56:78 Cisco SPVTG <1m
Press 1-10 to assign a label. Press q to quit.
Right now it only supports Linux but I can add MacOS & Windows if there's
interest.
Let me know if you find it useful or have any comments or questions (tool,
code, or otherwise).