NetScope — Local Network Analyzer

NetScope — Local Network Analyzer

Project Type

NetworkTools
13
Technologies
12
Features

Overview

A locally-run web application that discovers, monitors, and analyzes every device on your home or office network in real time. Combines a Django REST backend powered by Scapy for raw packet operations with a Next.js / React frontend — no cloud service required.

Key Features

ARP-based device discovery — IP, MAC, hostname, vendor, and OS fingerprinting
TCP SYN port scanning to identify running services and flag risky open ports
Live packet capture streamed to the browser via Server-Sent Events (SSE)
DNS monitoring — extracts queries from UDP port-53 packets per device
Interactive force-directed network topology graph
Dashboard with device count, protocol breakdown, top domains, and bandwidth charts
Security risk scoring based on open ports, traffic anomalies, and device hygiene
GeoIP traffic mapping using MaxMind GeoLite2
Per-device and aggregate bandwidth monitoring with configurable time windows
Visual traceroute showing each hop with RTT
Scheduled automatic scans via APScheduler
CSV/PDF data export and one-click data flush

Tech Stack

Python
Django
Django REST Framework
Scapy
Next.js
React
TypeScript
Tailwind CSS
recharts
react-force-graph-2d
SQLite
APScheduler
MaxMind GeoLite2

Detailed Description

NetScope gives you full visibility into your local network without touching the cloud. ARP-scan your subnet to find every connected device, run port scans to flag risky services, and watch live traffic flow through an interactive topology graph — all streamed in real time via SSE. The security report scores your network's risk posture, while DNS monitoring shows exactly which domains each device is talking to. Built with Scapy for raw packet operations and a clean Next.js dashboard, it turns your browser into a network operations center.