WatchDog – IoT Devices Security Dashboard

Protect, monitor, and analyze your IoT devices with real-time security intelligence. WatchDog brings advanced scanning, threat detection, and network monitoring into one powerful dashboard.

Download Now
WatchDog Dashboard
Threat Detection
Network Scanning
Export Results / PDF Report

WatchDog Features

Network Scanning

Scan Wi-Fi networks, detect connected devices, and identify unauthorized access instantly.

Threat Detection

Identify vulnerabilities, open ports, and weak configurations across connected IoT devices.

Real-Time Monitoring

Live insights, alerts, and continuous monitoring for network and device activities.

About WatchDog — Protect. Monitor. Analyze.

WatchDog is a next-generation IoT Devices Security Dashboard that gives you complete visibility over connected devices on your local network. Built for speed and accuracy, it combines ARP-level discovery, high-speed TCP scanning, and real-time monitoring to surface actionable security insights.

Comprehensive Device Discovery

Automatically detect devices on your LAN with ARP-level precision.

Real-Time Security Monitoring

Continuous monitoring that flags suspicious behavior and exposed services.

Smart Vulnerability Detection

Detects legacy protocols, unencrypted admin panels, and insecure services.

High-Speed Scanning

Optimized multi-threaded TCP & ARP scanning for fast, reliable assessments.

Interactive Dashboard

Live device status, open ports, hostnames, MACs and security issues—at a glance.

Cross-Platform Desktop

Native app powered by PyWebView with PDF export and offline-first privacy.

Tech Stack

WatchDog is engineered using modern, secure, and reliable technologies—combining a Python-powered network engine with a high-performance web interface to deliver fast, accurate, and privacy-focused IoT security insights.

Languages & Runtimes

Primary languages and execution environments used by WatchDog.

  • Python 3.11+ (scanning & backend logic)
  • JavaScript (dashboard interactions)
Platforms & Distribution

Target platforms and packaging for desktop distribution.

  • Windows native installer (MSI/EXE)
  • Cross-platform builds via PyWebView / native wrappers
Frameworks & Libraries

Core libraries used throughout the project.

  • Flask / lightweight Python web layer
  • PyWebView for desktop UI
  • Bootstrap 5 for responsive UI
Networking & Scanning

Network tooling for discovery and analysis.

  • ARP & TCP-based discovery
  • Scapy and optimized socket-based scanners
  • Optional integration with nmap for extended probes
Storage & Reporting

Data persistence and export formats.

  • SQLite for local secure storage
  • PDF export for reports
  • JSON/CSV exports for integrations
Security & Privacy

Practices and components used to safeguard users and data.

  • TLS for remote/optional connections
  • Local-first architecture; data stored on-device
  • Adherence to secure coding and dependency hygiene

How to Use WatchDog

Quick, secure steps to get WatchDog scanning your local network. Follow each step carefully to ensure accurate discovery and results.

1
Download and Install

Download the official WatchDog installer for your device and complete the installation.

2
Ensure Network Connectivity

Make sure the device running WatchDog is connected to the same network you intend to scan and has internet access if you need updates.

3
Run the Native App

Launch WatchDog by running the native executable on your device (e.g., WatchDog.exe). A native window will open providing the dashboard and scan controls.

4
Find Your IPv4 Address

Open a command prompt and run the following command to locate your device's IPv4 address:

ipconfig

Copy the IPv4 address for the network interface connected to the target LAN.

5
Set the Target CIDR

In the dashboard's Target CIDR field you will see a template like:

192.168.100.1.0/24

Replace the first portion with your copied IPv4 address (before the /24) so the CIDR reflects your network. Example: if your IPv4 is 192.168.1.42, use 192.168.1.42/24.

6
Start Scanning

Click Scan Network in the WatchDog dashboard. The app will perform discovery and scanning across the specified CIDR and present results in the dashboard when complete.

Results include discovered hosts, open ports, hostnames, MAC addresses, and detected security issues.

Quick Reference
  • Launcher: WatchDog.exe
  • Find IP: ipconfig
  • CIDR example: 192.168.100.25/24

Frequently Asked Questions

Answers to common questions about how WatchDog works, what it scans, and how it helps you secure your IoT devices and home network.

WatchDog is a lightweight IoT security dashboard that scans your local network for connected devices, open TCP ports, and basic configuration weaknesses. It focuses on home and small-office environments, giving you visibility into who and what is on your network without requiring advanced security expertise.

Yes. WatchDog performs standard discovery and port-scanning techniques that are commonly used by network administrators and security tools. All scans are initiated by you and run locally from your machine; WatchDog does not attempt to exploit vulnerabilities or modify any device configuration.

No. WatchDog is designed with a local-first, privacy-focused architecture. Scan results and device information are processed and stored on your computer only. Data leaves your machine only if you explicitly export a report or choose to share it.

WatchDog currently targets Windows laptops and desktop PCs connected to IPv4 local networks (for example, typical home Wi‑Fi routers and small-office Ethernet environments). Support for additional platforms and advanced network scenarios may be introduced in future releases.

WatchDog focuses on discovery, visibility, and clear guidance. It highlights misconfigurations, weak ports, and potentially exposed services, and then provides recommendations so you can update device settings, firmware, or passwords yourself. This keeps you in control while reducing the risk of unintended changes.

No. WatchDog is designed for technically curious home users as well as IT and security professionals. Plain-language labels, color-coded status indicators, and exportable reports make it easy to understand risk at a glance, while more advanced users can drill into device details and port-level information.

Download WatchDog v1.4

Get the official Installer setup for WatchDog v1.4 and secure your IoT environment today.