NetReveal · Last updated: May 12, 2026 · Version 1.0
NetReveal (hereinafter, "the App") is developed and operated by Ingeniería.dev, led by Chris Flores (hereinafter, "we", "the Developer").
None. NetReveal was built with privacy by default. The App:
NetReveal v1.0 deliberately persists almost nothing. The scan results — IPs, MAC addresses, vendors, hostnames, port lists, BLE devices — live only in the App's RAM while the App is open, and are released when the App is closed:
| Data | Purpose | Location |
|---|---|---|
| Scan results (devices, IPs, MACs, ports, BLE peers) | Display the current scan inside the App | iPhone RAM (volatile). Not written to disk. Cleared when the App is closed. |
Onboarding completed flag (hasSeenOnboarding) |
Skip the welcome carousel after the first run | Device (UserDefaults / @AppStorage) |
App language preference (app_language) |
Remember your chosen interface language (EN / ES / PT-BR) | Device (UserDefaults / @AppStorage) |
That's it. There is no scan history, no saved network list, no cached device names, no exported reports stored by the App. If you uninstall NetReveal, all of the above is removed with it.
None. NetReveal makes no network requests to any server we control or to any third party. The App does not query an exchange rate API, an analytics service, a crash reporter, an AI provider, or a "lookup" backend for vendor OUIs. The OUI database (~200 IEEE-registered MAC prefixes used to map MAC addresses to vendors like "Apple", "Hikvision", "Dahua") is embedded inside the App binary and queried in memory.
The only network traffic the App generates is local-only traffic on your own Wi-Fi, as part of the scan itself:
/24 subnet on 18 ports (RTSP 554, HTTP 80/443/8080, SSH 22, SMB 445, IPP 631, Hikvision 8000, Dahua 37777, XMeye 34567, etc.). Each probe is a single connection attempt with a 400 ms timeout.All of this traffic stays inside your local network. Nothing is uploaded to the internet, to the Developer, or to any third party.
NetReveal needs exactly two permissions to do its job. Each is requested in the on-device Onboarding flow with a clear explanation, and each can be denied without breaking the rest of the App.
NSLocalNetworkUsageDescription + 19 NSBonjourServices entries) — required to perform the mDNS/Bonjour discovery and the TCP /24 sweep that finds devices on your Wi-Fi. Without this permission, the App cannot detect anything on the local network.NSBluetoothAlwaysUsageDescription) — required to scan for nearby Bluetooth Low Energy devices. Without this permission, the BLE section of the device list stays empty.NetReveal does not request:
The App displays no ads. We do not collect data for remarketing, profiling, segmentation, behavioral analysis, or any promotional purpose. We do not participate in ad networks, and we do not sell information to third parties — there is nothing to sell, because there is no data.
The App is rated 4+ and is suitable for all ages. We do not knowingly collect information from minors. Because the App requires no registration and stores no personal data, it complies with COPPA (US), LGPD Infantil (Brazil), and GDPR-K (EU) by design.
Even though we collect no personal data, the following rights are guaranteed by design:
hasSeenOnboarding, app_language).For any questions about your rights, please email christian@irack.mx.
The two UserDefaults flags are stored inside the iOS sandbox, protected by the operating system and by device-level disk encryption (Apple's Data Protection API). Scan results are held only in RAM and are never written to disk. The App makes no outbound internet connections, so there are no transport-layer secrets to protect.
During a scan, NetReveal observes information about other devices on the network you are connected to: their IP addresses, MAC addresses, hostnames, advertised Bonjour services, and open ports. This information:
You are responsible for using NetReveal only on networks you own or have explicit permission to scan. See the Terms of Use for the rules around acceptable use.
We do not perform international transfers of personal data because we do not store personal data on any server. No data leaves your iPhone.
We may update this Privacy Policy to reflect changes to the App or to applicable law. The current version will always be published at this URL, along with the date of the last update. Material changes will also be announced inside the App.
This Policy is governed by the laws of the United Mexican States, in particular the Federal Law on Protection of Personal Data Held by Private Parties (LFPDPPP). Any dispute will be submitted to the competent courts of Mexico City.
Privacy Officer: Chris Flores
Email: christian@irack.mx
Postal address: Av. Javier Barros Sierra 495, Santa Fe Lomas de Santa Fe Zedec Santa Fé, Álvaro Obregón 01219, Mexico City, CDMX, Mexico