Privacy Policy
Effective date: May 9, 2026
WiFi Detective (“the App”, “we”, “our”) is a network analysis and security toolkit for Android. This Privacy Policy explains what information the App accesses, how it is used, and what we do not do with it.
The short version: WiFi Detective does not collect, store, transmit, or share any personal data. All processing occurs entirely on your device. We operate no servers, analytics pipelines, or data collection infrastructure of any kind.
To perform its network analysis functions, the App requires access to certain device capabilities and local network data. The following sections describe each type of data accessed and its purpose.
The Signal Analyzer and Camera Detector features scan for nearby WiFi access points and devices on the local network. This includes:
SSID (network name) and BSSID (router MAC address) of nearby access points
Signal strength (RSSI) in dBm and radio frequency channel
IP addresses of devices discovered on the local subnet
Open TCP port numbers and HTTP server banner headers of network hosts
This data is used solely to render the signal graph, populate the network device list, and identify IP cameras. It is never written to disk beyond the current session and is discarded when the App is closed.
The Bluetooth Radar feature scans for nearby Bluetooth Classic and BLE devices. This includes:
Bluetooth device names and MAC addresses
Received signal strength (RSSI) and estimated distance
Device class (e.g. Phone, Audio, Computer)
This data is displayed on-screen and held in memory only for the duration of the scan. It is not logged, exported, or transmitted.
The Packet Capture feature uses Android’s VpnService API to intercept IP packets originating from your own device. This allows the App to display packet metadata including:
Source and destination IP addresses and port numbers
Protocol type (TCP, UDP, ICMP)
Packet length in bytes
Packet payloads (the content of your network requests) are never read, stored, or displayed. The App acts as a pass-through — packets are written back to the network interface unchanged immediately after their headers are read. No traffic is redirected to any external server.
Android requires the ACCESS_FINE_LOCATION permission for any app that scans WiFi networks or performs Bluetooth discovery. This is a platform requirement; the App does not access or use your physical GPS location. No location coordinates are read, stored, or transmitted.
WiFi Detective does not collect, transmit, or share any of the following:
Personal identification information (name, email, phone number)
Device identifiers (IMEI, advertising ID, Android ID)
Crash reports or analytics telemetry
Usage statistics or feature engagement data
Contacts, calendar, photos, files, or clipboard contents
GPS or precise location coordinates
Network packet payloads or content of your internet traffic
We operate no backend servers and have no means of receiving data from the App.
WiFi Detective makes no outbound connections to any third-party servers or services during normal operation. All network activity initiated by the App targets hosts on your local network only (subnet scanning, port scanning, camera detection, packet capture). No data leaves your device to any external service.
No advertising SDKs, analytics frameworks, crash reporting tools, or social media SDKs are included in the App.
The App requests the following Android permissions and uses them solely as described:
ACCESS_FINE_LOCATION — Required by Android to scan for WiFi networks and perform Bluetooth discovery. No location coordinates are accessed.
ACCESS_WIFI_STATE / CHANGE_WIFI_STATE — Required to initiate WiFi scans and read scan results.
BLUETOOTH_SCAN / BLUETOOTH_CONNECT (API 31+) — Required to discover nearby Bluetooth and BLE devices.
INTERNET — Required for the Port Scanner and Camera Detector to open TCP socket connections to hosts on the local network.
FOREGROUND_SERVICE / BIND_VPN_SERVICE — Required to run the Packet Capture feature as a foreground VPN service. The VPN processes only your own device’s traffic and does not connect to any external server.
CHANGE_NETWORK_STATE — Required for the ONVIF multicast probe used by the Camera Detector to discover IP cameras on the local network.
All data accessed by the App exists in device memory only for as long as the relevant feature is active. No scan results, packet logs, port scan results, or Bluetooth device lists are written to device storage. All in-memory data is discarded when you navigate away from a feature or close the App.
WiFi Detective is a technical network analysis tool intended for adults. We do not knowingly collect any information from children under the age of 13. The App is not directed at children and contains no features designed for or marketed to children.
Because the App does not transmit any data to external servers, there is no risk of your network scan data, Bluetooth device data, or packet metadata being intercepted in transit or exposed by a server breach. All data remains on your device at all times.
If we make material changes to this Privacy Policy, we will update the effective date at the top of this document and publish the revised policy alongside the relevant App update. Continued use of the App after a policy update constitutes acceptance of the revised terms.
If you have questions about this Privacy Policy or the App’s data practices, please contact us at:
Developer: Brock Sterling Lynch
App: WiFi Detective
Package: io.kodular.brocksprogramming.WI_FI
WiFi Detective Privacy Policy — May 9, 2026