Discover
Uses ARP- and ping-based scanning to find reachable devices across the LAN.
Network tool · Python + Flask + SQLite
Local-firstA lightweight dashboard that discovers devices on a local network, remembers what it has seen, and makes unfamiliar activity easier to notice.
The problem
Routers can show a device list, but they often do a poor job of preserving context. LAN Observer combines discovery with a persistent record so known devices, unfamiliar devices, and last-seen information are easier to understand.
How it works
Uses ARP- and ping-based scanning to find reachable devices across the LAN.
Collects hostnames and vendor information to turn addresses into useful context.
Stores first-seen, last-seen, and classification data in SQLite.
Presents current status and known or unknown classifications through Flask.
Design principle
The application is intended for the local network. The goal is practical visibility without requiring a cloud account or sending device records outside the home.