ZeroScan is a network service discovery tool for iOS and macOS. It uses built-in API's to scan your network for devices broadcasting zeroconf (mDNS, DNS-SD, Bonjour) services. This allows you to easily discover the IP addresses of devices on your network, and what ports they are accepting connections on.
ZeroScan was built with the simple goal of easily finding devices on the network without the need to probe IP addresses or constantly refresh a search. It will automatically rescan the network for new devices at a customizable interval. You can customize the scan interval, how long the results stay in your view, and how the results are copied onto your clipboard.
Please note that ZeroScan is not an IP scanner, and it will not actively probe your network. It is listening for network activity and just shows it to you. It is looking for network services such as _ssh._tcp. or _companion-link._tcp. If you find yourself looking for a service that is not coming up, you can have ZeroScan look for it by entering it in the preferences menu. If the device you are looking for is not broadcasting a service like the 40+ that ZeroScan is looking for, it will not be found.
ZeroScan does not collect any data, or send any data out. It only listens for broadcasting services. No information is retained beyond user preferences once the app is closed.
Thanks to Rob de la Cretaz and Remy Porter for testing help.
- Updated and tested for iOS 16.
- Added more protocols.
- Fixed layout bugs with long hostnames.
- Removed sort by port.
- Added more protocols.
- Added support for custom protocols on iOS.
- Added new services that can be discovered, focused on HomeKit.
- Added new services that can be discovered.
- Rolled back to iOS 13 as a build target.
- Updated with multicast networking support for iOS 14.
- Fixes network access issues in iOS 14.
- Initial release.
- Updated for macOS Ventura.
- New protocols added.
- Fixed links to help.
- Added new services that can be discovered.
- Fixed Big Sur graphics bug.
- Added new services that can be discovered, focused on HomeKit.
- Added new services that can be discovered.
- Fixed a bug when selected objects change.
- Fixed a bug where refreshing results while having a specific result selected would cause a crash.
- Closing the main window now closes the detail window.
- Initial release.
If you are on iOS 14 please check that ZeroScan has permission to view your local network. Check in Settings -> Privacy -> Local Network. This setting should be checked, which will enable scanning. If this gives you trouble try reinstalling the app, and accepting the permission on install.
If your device is not broadcasting a service that ZeroScan is looking for it will not be found. To add a custom service name open preferences and add it to the custom protocols section.
If this does not work, please contact me at zeroscanapp(@)gmail.com.
If you are having some problems with ZeroScan please contact me at zeroscanapp(@)gmail.com.
ZeroScan reads local network information temporarily. No network information is stored beyond the duration of the runtime of the app. ZeroScan does not transmit any personal or network information for any reason.