Skip to content
Project Radar

Developer Tools

iotaudit

iotaudit is a free, MIT-licensed command-line tool that audits the smart devices on your own network, showing where they connect and grading each from A to F.

I

Project links

Visit productRequest correction

Project Note

A closer look at iotaudit

iotaudit is an open-source CLI that audits your own smart-home devices, listing who they phone home to, plaintext versus TLS traffic, open ports and an A to F grade in a local report.

Who are your gadgets talking to?

Over time a home network fills up with cameras, plugs and doorbells, and most of us have only a vague idea where any of them send data. iotaudit is a free, open-source command-line tool for finding out. You install it with pip or pipx and run sudo iotaudit auto. According to the README, that command asks for consent, audits your own network and writes an HTML report. Each device gets an A to F grade and a one-line verdict.

What ends up in the report

The report covers who a device contacts and whether that traffic was TLS or plaintext. An optional nmap scan adds open ports, with risk notes for services such as telnet, RTSP and UPnP. There are extras if you want them, including PDF output, a grade summary for Home Assistant over MQTT and an MCP server. It needs Python 3.10 or later.

The project site also has short pages on what common devices typically send, covering IP cameras, a Tuya smart plug, a Philips Hue bridge and a Ring doorbell among others. It says these are based on public documentation and the tool's own device profiles, so they make handy reading even before you run anything.

Read this before you type sudo

The README is plain about what a result means. When the tool labels a destination, that's described as a pattern match, not proof of what was sent. It's also written for your own network, and the command asks for consent before it starts. And it's early software: the README gives the status as 0.1.21, and the GitHub repository was created on October 16, 2026.

iotaudit is free and MIT-licensed. The README says everything runs locally, with no account, no telemetry and no cloud. The maintainer is the GitHub user emirmrkaljevic. It runs with sudo because it captures network traffic, so it's worth reading the README and skimming the source before you give it that access. If you're comfortable in a terminal and curious about your smart home, set aside an evening and see what grades your devices get.

The iotaudit homepage
The emirmrkaljevic.github.io homepage as it looked on November 12, 2026.

Project note details

Dates and editorial links

Published

November 11, 2026

Updated

November 12, 2026

Note history

Publication and substantive update dates for this public note.

Nov 11, 2026
Project note published.
Nov 12, 2026
Project note updated.

Want to come back to iotaudit?

Save it to this browser. Your Saved list marks projects whose note or updates changed since you last looked.

Keep exploring

More like iotaudit

For the makerAdd the badge to your site

If you made iotaudit, you can post about this note with a ready-to-edit announcement, or show it on your own site with an optional badge that links back here. Neither changes the note's text or placement. This note's link to the project is marked as user-submitted until the project's site links back, for example with the badge, and is a standard link while it does.

Want to keep this note's facts current yourself? Project Radar Pro lets a verified maker confirm status, pricing and platforms in a labeled block, post one update a month and see the note's activity totals. It never changes the note's text or placement. See what Pro includes

Building something useful?

Submit your project for free. If selected, it gets a Project Note that explains what it does and links to your work. Publication isn't guaranteed.

Submit a project