Download IoT Inspector


You can install IoT Inspector on your computer to monitor your IoT devices.

  • See how we inspect a Chromecast and a smart lightbulb in this blog post.
  • Watch a YouTube video on how to run IoT Inspector on your computer.
  • Slide deck that provides an overview of IoT Inspector.

Understand how we collect data

Princeton IoT Inspector is a part of a research project that helps (i) consumers learn more about their IoT devices and (ii) researchers collect anonymous IoT network data.

It is important you understand how IoT Inspector works, how it collects data anonymously, and the risks involved in running this software.

  • How IoT Inspector works:

    1. It conducts ARP-spoofing on your network to intercept network traffic.
    2. It removes personally identifiable information; see this FAQ.
    3. It uploads the data to a server at Princeton University; see this FAQ.
    4. The server performs the analysis and presents the result via the web browser.
  • What data is collected: See this FAQ.

  • Risks

    • You might accidentally send sensitive information to our server; see this FAQ.
    • Your network may slow down or stop working, and our software may be buggy. If you think your network is down as a result of IoT Inspector, stop IoT Inspector and reboot your router. See this FAQ.
    • Our server might get hacked (unlikely); see this FAQ.

Known Bugs

  • Does not work on macOS Catalina or Windows 10 yet. Sign up for the waitlist and get notified when the next version is release.
  • Disable EFF’s “HTTPS Everywhere” extension if you have one; it is known to cause this bug on macOS. Many thanks to Andy Schwartz who investigated this problem.



Currently not available, as we are porting the code to Python 3.

If you would like to get notified when the Python 3 code is ready, sign up for our waitlist.


Download a precompiled binary: (sha256)


  • macOS High Sierra or Mojave
  • Firefox or Google Chrome (or any Chromium-based browsers such as Brave)
  • Does not work on Safari.
  • Turn off any VPN client on your computer. Somehow scapy does not work with VPN interfaces.
  • Because the app is not verified by Apple, you need to follow the instructions below to run IoT Inspector.
  • See known bugs.

Right click on the app’s icon and select “Open”:

Screenshot of open menu

In the dialog box, click “Open”:

Screenshot of open dialog

Windows 10

Windows 10 has a built-in Linux/Debian subsystem, where you can potentially install and run IoT Inspector as if you were on Linux, although we have not tested this yet. Here is a known issue.

Sign up for the waitlist if you want to be notified when the full Windows version is ready in the coming weeks.

In the meantime, feel free to take advantage of the Linux subsystem under Windows 10 and experiment with IoT Inspector.

How to install and use IoT Inspector

Note the video contains no audio.