Privacy Policy | An-Network-Toolbox
Privacy Policy for Network Toolbox
Last Updated: September 23, 2026
DevNerd ("we," "our," or "us") operates the Network Toolbox mobile application (the "App") for Android (package name: xyz.devnerd.networktoolbox). This Privacy Policy explains what data the App handles, where it goes, the permissions it asks for, and the choices you have.
By using the App, you agree to the practices described in this policy. If you do not agree, please do not use the App or grant it the requested permissions.
1. Summary
- Your results stay on your device. Speed tests, ping runs, scans, device lists and lookup history are stored in the App's local database. We do not run a cloud service that stores or syncs them.
- No account. The App does not ask for your name, email address or phone number to work.
- Tools talk to the services they test. Running a tool sends network traffic to the host you enter or to a public service that tool uses. Section 2.A lists those services.
- Usage and crash reporting are optional. You can turn them off in Settings. See Section 3.A.
- Ads are shown to free users. Premium removes them. See Section 2.H.
2. Information Collected and Processed
A. Network Tools and the Services They Contact
Network tools work by sending traffic to other computers, so each one you run reveals your public IP address to the host or service it contacts, and some also send what you typed. The table below lists these services.
| Feature | Service contacted | What it receives |
|---|---|---|
| Ping, Traceroute, Port Scanner, MTU, DNS Lookup, Wake on LAN | The host or IP address you enter, and your DNS resolver | Standard network packets to that target |
| Speed Test | The test server you pick: Cloudflare, LibreSpeed servers (such as Clouvider), or Fast.com (Netflix) | Test traffic used to measure download, upload, ping and jitter |
| Home screen and Speed Test: public IP, ISP, ASN | Cloudflare, ipwho.is, ip-api.com | A lookup of your own public IP address |
| IP Geolocation | ip-api.com; OpenStreetMap for the map | The IP address you look up; map tiles for the area around its location |
| Traceroute: hop location and owner | ip-api.com | The IP addresses of the routers along the path |
| WHOIS | Public WHOIS/RDAP registries, located via IANA | The domain, IP address or ASN you look up |
| Host Inspector | The domain you enter, public DNS resolvers, blocklist (DNSBL) servers, crt.sh, HackerTarget | The domain and its IP addresses, to check its certificate, DNS records, open ports, blocklist status and subdomains |
| DNS-over-HTTPS test | Public DoH resolvers such as Google, Cloudflare, Quad9, AdGuard, NextDNS, OpenDNS and Control D | Test DNS queries |
| IPv6 readiness | Test connections over IPv4 and IPv6 | |
| Captive Portal check | Connectivity-check URLs run by Google, Apple, Microsoft and Cloudflare, and neverssl.com | A plain request to see whether a Wi-Fi sign-in page intercepts it |
| Recent and favorite target icons | Google's favicon service | The domain names of the targets shown in your recent and favorite lists |
These services run under their own privacy policies. Most requests use HTTPS. ip-api.com is contacted over plain HTTP, so those lookups are not encrypted in transit.
B. Your Public IP, ISP and ASN
- The home screen and the Speed Test show your public IP address, ISP and ASN, fetched from the lookup services in Section 2.A.
- On screen, your public IP is masked by default (shown as
24.60.x.x). Revealing it takes a tap, and the revealed state is never saved. - Stored with your speed test history: when a speed test finishes, the public IP address, ISP name and ASN at that moment are saved with that run in the local database. That way a past result still shows which connection produced it. This record stays on your device. It is not uploaded, not included in analytics or crash reports, and not included in the CSV export (Section 2.F).
- Speed test history is kept until you delete it. See Section 3.B.
C. Watched Networks and Background Scanning (Optional)
The App can keep a record of the devices on a network and re-scan that network on a schedule while the App is closed. This is off by default. You turn it on for each network, from the LAN Scanner screen or from Settings → Network → Watched networks. * What is stored on your device: for each watched network, its Wi-Fi name (SSID), gateway IP address, subnet range and network interface name. For each device seen on that network: its IP address; its MAC address and hardware vendor where Android makes them available; any hostname it announces (via DNS, mDNS/Bonjour or NetBIOS); any name you give it; when it was first and last seen; and whether it currently responds. * Where it goes: nowhere. This record is only in the local database on your device. It is never uploaded, synced or shared. * What runs in the background: while at least one network is watched, the App schedules a periodic Android WorkManager job. The job only scans when you are connected to a watched network over Wi-Fi or Ethernet. It does nothing on mobile data or on networks you have not opted in. You choose the frequency, from hourly to daily. * Notifications: if you allow notifications, the App tells you when a device it has never seen on that network appears. * Your control: turn a network's Background scan switch off, or delete the network and all its device records in Settings → Network → Watched networks. Removing the last watched network cancels the background job.
D. Ping Monitor (Optional)
Ping Monitor checks hosts you choose on a schedule, including while the App is closed. * What is stored on your device: the hosts you add, any labels you give them, and the result of each check. Check results older than 90 days are deleted automatically. * What runs in the background: a periodic WorkManager job that pings your watched hosts, no more often than every 15 minutes. It sends ping traffic only to the hosts you added. * Notifications: if you allow notifications, the App alerts you when a host goes down, slows down, or recovers, and can send a periodic summary. * Your control: pause or remove any host in Ping → Monitor. Pausing or removing every host stops the background job.
E. Other Data Stored on Your Device
Ping run history, saved Wake-on-LAN devices, recent and favorite targets, lookup histories and your settings are also stored locally. None of it is uploaded. Ping run history is pruned automatically: runs older than 90 days, and runs beyond the most recent 200, are deleted.
F. Exporting and Sharing Your Own Data
Some screens let you export or share results, for example a CSV of your speed test history. * Export always starts with you. The App creates a file and hands it to Android's share sheet, and you choose where it goes. * The speed test CSV contains measurements and network context: timestamps, throughput, latency, server, transport type and Wi-Fi/cellular label. It does not contain your public IP address, ISP or ASN. * Once you share a file with another app or service, that app's or service's own policy covers it.
G. Feedback You Send Us
If you send feedback or a feature request from Settings, the App sends it to our server at devnerd.xyz. It includes the title and details you write, the App version, and your device's manufacturer, model and Android version. If you choose to add them, it also includes your email address, so we can reply, and one attachment, such as a screenshot. We use this only to answer you and improve the App.
H. Usage Analytics and Crash Reporting
The App uses Firebase Analytics and Firebase Crashlytics (Google), and its own analytics service, to learn which features are used and to fix crashes. * Firebase Analytics: screen views, tool selections, in-app search terms, and the outcome of actions such as purchases or feedback submissions. * Firebase Crashlytics: crash logs, stack traces, and basic device and App version information at the time of a crash. * In-app usage flow: which screens, tabs and features you open and in what order. This is sent to our own analytics service at devnerd.xyz, labeled only with a random ID created when the App is installed. That ID is not linked to your name, email or Google account, and a reinstall creates a new one. * What is never included: tool results and anything you enter or measure. That means no hostnames, IP addresses, domains, MAC addresses, Wi-Fi names, ping times, speeds or DNS answers. * Your control: all three can be turned off together. See Section 3.A. * For how Google handles this data, see Google's Privacy Policy and Firebase Privacy and Security.
I. Advertising (AdMob)
For users without Premium, the App shows ads through the Google Mobile Ads SDK (AdMob). * What it collects: the Google Mobile Ads SDK may collect device identifiers (such as the Advertising ID), IP address, device model, carrier details and approximate location derived from IP. Google uses these to serve and measure ads and to prevent fraud. * Premium: with Premium, ads are turned off and the ads SDK is not started. * You can reset or delete your Advertising ID in Android's Settings → Privacy → Ads (the exact path varies by device). * See Google's Privacy Policy and How Google uses information from sites or apps that use its services.
J. Purchases (Google Play)
Premium is sold through Google Play Billing. Google processes the payment. We never receive your card or billing details, only confirmation from Google Play that a purchase is active, so the App can unlock Premium.
3. Your Choices and Controls
A. Turning Off Usage Analytics and Crash Reporting
Go to Settings → Privacy → "Share usage & crash data" and turn the switch off. This stops Firebase Analytics, Firebase Crashlytics and the App's own usage-flow analytics. Events that haven't been sent yet are deleted from your device. Your choice is saved and applied every time you open the App. It does not affect ads for users without Premium (Section 2.I).
B. Deleting Data Stored on Your Device
Settings → Data → Clear cache & history lets you permanently delete: * Speed test history: every recorded run, including the stored public IP, ISP and ASN (Section 2.B) and each run's throughput trace. * Pinned ping hosts: hosts you pinned to the front of Ping's recents.
Other data is removed where it lives: * Watched networks and their device records: Settings → Network → Watched networks. * Ping Monitor hosts and their check history: Ping → Monitor. * Saved Wake-on-LAN devices: the Wake on LAN screen. * Ping run history: deleted automatically (Section 2.E).
To remove everything at once, clear the App's storage in Android Settings → Apps → Network Toolbox → Storage, or uninstall the App. Either one deletes all local data.
C. Notifications
Notifications are used only for Ping Monitor alerts and summaries, and for new-device alerts on watched networks. You can decline the permission or turn notifications off at any time in Android Settings. Monitoring keeps working without notifications, but it can't alert you.
4. Device Permissions and Their Purpose
The App uses each permission only for the feature described.
INTERNET: run network tools, speed tests and lookups, send optional analytics and feedback, and load ads for users without Premium.ACCESS_NETWORK_STATE: see whether you are on Wi-Fi, mobile data, Ethernet or VPN, and whether the internet is reachable.ACCESS_WIFI_STATE: read your current Wi-Fi connection: name (SSID), BSSID, signal strength, link speed, channel and Wi-Fi standard.CHANGE_WIFI_STATE: start scans for nearby Wi-Fi networks.ACCESS_FINE_LOCATIONandACCESS_COARSE_LOCATION: Android requires location permission before an app can scan for Wi-Fi networks or read Wi-Fi names and BSSIDs. The App uses it only for that. It does not read, record or share your geographic location.NEARBY_WIFI_DEVICES(Android 13 and later): scan nearby Wi-Fi networks. It is declared with theneverForLocationflag, which tells Android the App does not use these scans to work out your location.READ_PHONE_STATE: show mobile network details such as carrier name, network type (LTE, 5G), roaming status and SIM slot.PACKAGE_USAGE_STATS: a special access you grant yourself in Android Settings, used only by the Data Usage panel to show how much data each app has used. That information is shown on screen only and never leaves your device.POST_NOTIFICATIONS(Android 13 and later): Ping Monitor alerts and new-device alerts (Section 3.C).VIBRATE: optional haptic ticks while you walk around measuring Wi-Fi signal.
5. Third-Party Links
The App can open external websites, such as a Wi-Fi sign-in page, a WHOIS source or a Google Play page. Those sites are governed by their own privacy policies, and we are not responsible for their practices.
6. Children's Privacy
The App is not directed at children under 13, and we do not knowingly collect personal data from them. If you believe a child has sent us personal information, for example through the feedback form, contact us and we will delete it.
7. Changes to This Privacy Policy
We may update this Privacy Policy from time to time. We will post the new version on this page and update the "Last Updated" date above. Please review it periodically.
8. Contact Us
If you have questions about this Privacy Policy or want feedback you sent us deleted, contact the developer:
- Email: raisingphoenix289@gmail.com